wils@web ~ $ cat ~/ajuda/como-realizar-backup-incremental-de-bancos-de-dados-postgresql-15-com-pg-dump.md

Banco de Dados

Como realizar backup incremental de bancos de dados PostgreSQL 15 com pg_dump

atualizado em 06/09/2026

O backup incremental de bancos de dados PostgreSQL é uma técnica que permite salvar apenas as alterações feitas desde o último backup, economizando espaço e tempo. Neste manual, vamos aprender como realizar um backup incremental utilizando o pg_dump.

Pré-requisitos

  • PostgreSQL 15 instalado.
  • Acesso ao terminal do servidor onde o PostgreSQL está rodando.
  • Permissões adequadas para executar backups.

Passo a Passo

1. Backup Completo Inicial

Antes de realizar backups incrementais, é necessário ter um backup completo do banco de dados. Execute o seguinte comando:

pg_dump -U  -F c -b -v -f /backup_completo.backup 

2. Habilitar o WAL (Write-Ahead Logging)

Para realizar backups incrementais, o WAL deve estar habilitado. Verifique as configurações no arquivo postgresql.conf:

wal_level = replica

3. Realizar Backup Incremental

Os backups incrementais em PostgreSQL não são feitos diretamente com pg_dump. Em vez disso, você deve copiar os arquivos WAL. Para isso, utilize o seguinte comando:

pg_basebackup -U  -F tar -z -P -X fetch -D /incremental_backup

4. Restaurar Backup

Para restaurar o backup completo e aplicar os incrementos, siga os passos:

  1. Restaurar o backup completo:
  2. pg_restore -U  -d  /backup_completo.backup
  3. Aplicar os arquivos WAL:
  4. pg_restore -U  -d  --data-only /incremental_backup/*.tar

Conclusão

Realizar backups incrementais é uma prática essencial para garantir a integridade e a recuperação de dados em bancos de dados PostgreSQL. Lembre-se de testar regularmente seus backups e restaurações para garantir que estão funcionando corretamente.

Dica: Considere automatizar o processo de backup utilizando scripts e agendamentos com cron para facilitar a gestão de backups.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.