wils@web ~ $ cat ~/ajuda/como-realizar-backups-diferenciais-no-postgresql-15-com-pg-basebackup.md

Banco de Dados

Como realizar backups diferenciais no PostgreSQL 15 com pg_basebackup

atualizado em 10/08/2026

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional poderoso e amplamente utilizado. Realizar backups diferenciais é uma prática essencial para garantir a segurança dos dados. Neste manual, abordaremos como realizar backups diferenciais utilizando o pg_basebackup no PostgreSQL 15.

O que é Backup Diferencial?

Um backup diferencial é uma cópia de todos os dados que mudaram desde o último backup completo. Isso reduz o tempo e o espaço necessário para armazenar backups em comparação com backups completos regulares.

Pré-requisitos

  • PostgreSQL 15 instalado e configurado.
  • Acesso ao terminal com permissões adequadas.
  • O serviço wal_level deve estar configurado como replica.

Passo a Passo para Realizar Backups Diferenciais

1. Configurando o PostgreSQL

Primeiro, verifique se o wal_level está configurado corretamente. Edite o arquivo postgresql.conf:

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

Altere ou adicione a seguinte linha:

wal_level = replica

Depois, reinicie o serviço:

sudo systemctl restart postgresql

2. Realizando um Backup Completo

Antes de realizar backups diferenciais, é necessário ter um backup completo:

pg_basebackup -D /caminho/para/backup/ -F tar -z -P

3. Realizando Backups Diferenciais

Para realizar um backup diferencial, utilize o seguinte comando:

pg_basebackup -D /caminho/para/backup_diferencial/ -F tar -z -P -X fetch

Isso irá capturar todas as mudanças desde o último backup completo.

4. Verificando os Backups

Após a conclusão do backup, verifique se os arquivos foram criados corretamente:

ls -lh /caminho/para/backup_diferencial/

Conclusão

Realizar backups diferenciais no PostgreSQL 15 com pg_basebackup é uma forma eficiente de proteger seus dados. Lembre-se de testar a restauração de seus backups regularmente para garantir que você pode recuperar seus dados em caso de falhas.

Dica: Automatize o processo de backup utilizando scripts e agendadores como cron para garantir que os backups sejam realizados regularmente.

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.