wils@web ~ $ cat ~/ajuda/guia-pratico-para-realizar-backups-incrementais-no-postgresql-15-com-pg-basebackup.md

Banco de Dados

Guia prático para realizar backups incrementais no PostgreSQL 15 com pg_basebackup

atualizado em 07/08/2026

O PostgreSQL 15 oferece uma maneira eficiente de realizar backups incrementais utilizando a ferramenta pg_basebackup. Este guia prático irá ajudá-lo a configurar e executar backups incrementais de forma simples e eficaz.

Introdução

Os backups incrementais são essenciais para garantir a integridade dos dados, permitindo que você restaure o banco de dados a um estado anterior sem a necessidade de copiar todos os dados novamente. O pg_basebackup é uma ferramenta poderosa que facilita esse processo.

Pré-requisitos

  • PostgreSQL 15 instalado e em execução.
  • Acesso ao terminal do servidor onde o PostgreSQL está instalado.
  • Permissões adequadas para executar backups.

Passo a Passo para Backup Incremental

1. Configurar o WAL (Write Ahead Log)

Para realizar backups incrementais, é necessário garantir que o WAL esteja habilitado. Edite o arquivo postgresql.conf:

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

Certifique-se de que as seguintes configurações estão definidas:

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

2. Reinicie o PostgreSQL

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

sudo systemctl restart postgresql

3. Realizar o Backup Completo

O primeiro passo é realizar um backup completo:

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

4. Realizar Backups Incrementais

Para realizar um backup incremental, 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 garante que os arquivos WAL necessários sejam recuperados.

Conclusão

Os backups incrementais com pg_basebackup são uma maneira eficaz de proteger seus dados no PostgreSQL 15. Lembre-se de testar regularmente seus backups e restaurar os dados para garantir que tudo esteja funcionando corretamente.

Dica: Automatize o processo de backup utilizando scripts e cron jobs para garantir que os backups sejam feitos 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.