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
-
Selecione o Ambiente de Backup desejado.
-
O PgSmart verificará o estado do ambiente e apresentará uma lista de backups disponíveis para restauração.
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.
-
-
Após selecionar o backup desejado, confirme as opções de restauração:
-
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. -
Interrupção do serviço da instância PostgreSQL em execução, se aplicável.
-
Tratamento para arquivos existentes no diretório de restauração.
-
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.
-
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.
-
-
Confirme se deseja desativar o arquivamento de WALs na instância restaurada.
-
-
Confirme a execução da restauração do backup.
Confira as configurações definidas pelo processo de restauração no arquivo postgresql.auto.conf do diretório de dados da instância restaurada. |