wils@web ~ $ cat ~/ajuda/como-realizar-backup-incremental-no-postgresql-15-utilizando-pg-dump-e-cron.md

Banco de Dados

Como realizar backup incremental no PostgreSQL 15 utilizando pg_dump e cron

atualizado em 14/08/2026

O PostgreSQL 15 é um poderoso sistema de gerenciamento de banco de dados relacional. Realizar backups incrementais é uma prática essencial para garantir a segurança dos dados. Neste manual, abordaremos como realizar backups incrementais utilizando pg_dump e agendá-los com cron.

O que é Backup Incremental?

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

Pré-requisitos

  • PostgreSQL 15 instalado e configurado.
  • Acesso ao terminal do servidor.
  • Permissões adequadas para realizar backups.

Passo a Passo

1. Criar um Backup Completo

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

pg_dump -U usuario -F c -b -v -f /caminho/para/backup/backup_completo.backup nome_do_banco

2. Criar um Script para Backup Incremental

Crie um script que será responsável por realizar o backup incremental. Salve-o como backup_incremental.sh:

#!/bin/bash

DATA=$(date +'%Y%m%d_%H%M%S')
DIRETORIO='/caminho/para/backup/'

pg_dump -U usuario -F c -b -v -f ${DIRETORIO}backup_incremental_${DATA}.backup --incremental nome_do_banco

3. Tornar o Script Executável

Altere as permissões do script para torná-lo executável:

chmod +x /caminho/para/backup/backup_incremental.sh

4. Agendar o Backup com Cron

Utilize o cron para agendar a execução do script. Abra o crontab:

crontab -e

Adicione a seguinte linha para executar o backup incremental diariamente às 2h da manhã:

0 2 * * * /caminho/para/backup/backup_incremental.sh

Conclusão

Realizar backups incrementais no PostgreSQL 15 é uma maneira eficaz de proteger seus dados. Lembre-se de testar seus backups regularmente para garantir que eles possam ser restaurados com sucesso.

Dica: Considere armazenar seus backups em um local seguro e fora do servidor para maior segurança.

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.