wils@web ~ $ cat ~/ajuda/como-realizar-backup-incremental-de-bancos-de-dados-postgresql-15-guia-passo-a-passo.md

Banco de Dados

Como realizar backup incremental de bancos de dados PostgreSQL 15: Guia passo a passo

atualizado em 03/09/2026

O backup incremental de bancos de dados PostgreSQL é uma técnica essencial para garantir a integridade dos dados e otimizar o uso de espaço em disco. Neste guia, abordaremos como realizar backups incrementais no PostgreSQL 15 de forma eficaz.

Pré-requisitos

  • PostgreSQL 15 instalado e em funcionamento.
  • Acesso ao terminal com permissões adequadas.
  • Configuração do archive_mode e archive_command.

Passo 1: Configurar o WAL (Write-Ahead Logging)

Os backups incrementais no PostgreSQL são realizados através do WAL. Para habilitá-lo, edite o arquivo postgresql.conf:

sudo nano /etc/postgresql/15/main/postgresql.conf

Localize e modifique as seguintes linhas:

archive_mode = on
archive_command = 'cp %p /caminho/do/backup/%f'

Substitua /caminho/do/backup/ pelo diretório onde deseja armazenar os arquivos de WAL.

Passo 2: Reiniciar o PostgreSQL

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

sudo systemctl restart postgresql

Passo 3: Realizar o Backup Completo Inicial

Antes de realizar backups incrementais, faça um backup completo do banco de dados:

pg_basebackup -D /caminho/do/backup/full_backup -F tar -z -P

Passo 4: Realizar Backups Incrementais

Para realizar backups incrementais, você precisará copiar os arquivos WAL gerados desde o último backup completo. Utilize o comando:

cp /caminho/do/pg_wal/* /caminho/do/backup/incremental/

Certifique-se de que a pasta de backup incremental exista antes de copiar os arquivos.

Passo 5: Restaurar o Backup

Para restaurar o backup, primeiro extraia o backup completo:

tar -xvf /caminho/do/backup/full_backup.tar -C /caminho/do/restauracao/

Em seguida, aplique os arquivos WAL:

cp /caminho/do/backup/incremental/* /caminho/do/restauracao/pg_wal/

Conclusão

Realizar backups incrementais no PostgreSQL 15 é uma maneira eficiente de proteger seus dados. Lembre-se de testar regularmente seus backups e a restauração para garantir que tudo funcione como esperado.

Dica: Automatize o processo de backup utilizando scripts e cron jobs para garantir que os backups sejam realizados regularmente sem intervenção manual.

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.