Restauração de Backups

O PgSmart oferece uma abordagem simplificada e robusta para a restauração de backups no PostgreSYS, permitindo a recuperação de dados de forma precisa e eficiente. Essa funcionalidade é essencial para garantir a continuidade dos negócios e a integridade dos dados em cenários de falhas ou perdas de dados.

Sintaxe do Comando

pgsmart backup restore [OPÇÕES]
OPÇÃO DESCRIÇÃO

-s, --site=

Especifica o Ambiente de Backup.

--backup=

Identificador do backup a ser restaurado.

--delta

Sobrescreve arquivos no local de restauração, se aplicável.

--restore-path

Define o caminho onde o backup será restaurado.

--disable-archive

Desativa o arquivamento de WALs no backup restaurado.

-e, --echo=(off,info,error,all)

Controla a visualização dos detalhes de execução das operações de backup na tela.

-q, --quiet

Executa a restauração de forma não interativa, útil para scripts ou automação.

-h, --help

Mostra informações de ajuda sobre o comando.

Restauração Não Interativa

  • Restauração do último backup bem-sucedido do Ambiente de Backup informado, assim como a cadeia de backups necessária:

    pgsmart backup restore -q -s <AMBIENTE>  --restore-path <CAMINHO> --disable-archive
  • Restauração do backup informado, assim como a cadeia de backups necessária, no diretório de dados padrão do Ambiente de Backup:

    pgsmart backup restore -s <AMBIENTE> --backup <BACKUP> --delta

Restauração Interativa

pgsmart backup restore
  1. Selecione o Ambiente de Backup desejado.

    Seleciona ambiente de backup
  2. O PgSmart verificará o estado do ambiente e apresentará uma lista de backups disponíveis para restauração.

    Seleciona backup

    O nome de identificação dos backups, quando não informado, será gerado automaticamente de acordo com o seguinte padrão:

    • Um prefixo indicando o timestamp (data e hora) da criação do backup no formato aaaammdd-hhmmss;

    • O sufixo 'f', 'i' ou 'd', indicando o tipo do backup (respectivamente, full, incremental e diferencial);

    • Caso o backup seja do tipo incremental ou diferencial, antes do nome dele, teremos o nome do backup completo da cadeia de backups ao qual ele pertence.

  3. Após selecionar o backup desejado, confirme as opções de restauração:

    1. Diretório de dados onde o backup será restaurado.

      Caso exista uma instância PostgreSQL em execução no diretório de dados informado, será necessário pará-la.
    2. Interrupção do serviço da instância PostgreSQL em execução, se aplicável.

    3. Tratamento para arquivos existentes no diretório de restauração.

      1. Sobrescrever: Os arquivos que são iguais aos arquivos do backup serão mantidos e restaurados apenas os arquivos diferentes. Delta com verificações realizadas por meio de checksums.

      2. Apagar: Todos os arquivos serão apagados e criados novamente a partir do backup .

        Embora ambas as opções de tratamento dos arquivos existentes levem ao mesmo resultado, a diferença está no tempo de restauração. A sobrescrita será mais rápida, já que apenas as arquivos diferentes dos do backup serão restaurados.
    4. Confirme se deseja desativar o arquivamento de WALs na instância restaurada.

      Opções de restauração
  4. Confirme a execução da restauração do backup.

    Confirma restauração
Confira as configurações definidas pelo processo de restauração no arquivo postgresql.auto.conf do diretório de dados da instância restaurada.