Matheus Fernandes
EQUIPE
03/10/2026 • 15:01
Vamos falar um pouco sobre o gerenciamento de backups no PostgreSQL. Quando fazemos backup de um banco de dados, é fundamental garantir que a cópia realizada esteja íntegra, ou seja, que os dados não foram corrompidos ou alterados de forma indevida. Para isso, o PostgreSQL traz comandos próprios para verificar essa integridade, e é exatamente essa a questão que nos interessa aqui.
Analisando as opções, temos:
- pg_amcheck: é uma ferramenta usada para verificar a integridade das estruturas de armazenamento interno das tabelas, não do backup propriamente dito.
- pg_isready: verifica se o servidor está online, não tem relação com backups.
- pg_dumpall: realiza dump (backup) de todos os bancos de dados, mas não verifica integridade.
- pg_ctl: controla o servidor postgres (start, stop), não verifica backup.
- pg_verifybackup: realmente é o comando usado para verificar a integridade de backups feitos com o pg_basebackup ou réplicas.
Logo, o comando que executa a verificação da integridade do backup é o pg_verifybackup.
Analisando as opções, temos:
- pg_amcheck: é uma ferramenta usada para verificar a integridade das estruturas de armazenamento interno das tabelas, não do backup propriamente dito.
- pg_isready: verifica se o servidor está online, não tem relação com backups.
- pg_dumpall: realiza dump (backup) de todos os bancos de dados, mas não verifica integridade.
- pg_ctl: controla o servidor postgres (start, stop), não verifica backup.
- pg_verifybackup: realmente é o comando usado para verificar a integridade de backups feitos com o pg_basebackup ou réplicas.
Logo, o comando que executa a verificação da integridade do backup é o pg_verifybackup.