wils@web ~ $ cat ~/ajuda/como-realizar-o-backup-incremental-do-postgresql-15-utilizando-pg-basebackup.md

Banco de Dados

Como realizar o backup incremental do PostgreSQL 15 utilizando pg_basebackup

atualizado em 15/08/2026

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional poderoso e amplamente utilizado. Realizar backups regulares é essencial para garantir a integridade dos dados. Neste manual, aprenderemos a realizar um backup incremental utilizando a ferramenta pg_basebackup do PostgreSQL 15.

O que é backup incremental?

O backup incremental é uma técnica que permite salvar apenas as alterações feitas desde o último backup, economizando espaço e tempo.

Pré-requisitos

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

Passo a passo para realizar o backup incremental

1. Configurar o WAL (Write-Ahead Logging)

Para realizar backups incrementais, você precisa garantir que o WAL esteja habilitado. Verifique o arquivo postgresql.conf e ajuste as seguintes configurações:

wal_level = replica
archive_mode = on
archive_command = 'cp %p /path/to/archive/%f'

2. Reiniciar o PostgreSQL

Após as alterações, reinicie o serviço PostgreSQL:

sudo systemctl restart postgresql

3. Realizar o primeiro backup completo

O primeiro backup deve ser completo. Execute o comando:

pg_basebackup -U seu_usuario -D /caminho/do/backup/ -F tar -z -P

4. Realizar backups incrementais

Para realizar backups incrementais, utilize o seguinte comando:

pg_basebackup -U seu_usuario -D /caminho/do/backup_incremental/ -F tar -z -P -X fetch

O parâmetro -X fetch permite que o backup busque os arquivos WAL necessários para o backup incremental.

Conclusão

Realizar backups incrementais com pg_basebackup é uma maneira eficiente de proteger seus dados. Lembre-se de testar regularmente seus backups para garantir que eles possam ser restaurados quando necessário. Uma dica importante é manter uma rotina de backups e monitorar o espaço em disco para evitar problemas futuros.

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.