wils@web ~ $ cat ~/ajuda/como-realizar-backup-automatico-de-bancos-de-dados-postgresql-15-com-pg-dump.md

Banco de Dados

Como realizar backup automático de bancos de dados PostgreSQL 15 com pg_dump

atualizado em 23/07/2026

O backup automático de bancos de dados PostgreSQL é uma prática essencial para garantir a integridade e a disponibilidade dos dados. Neste manual, abordaremos como realizar backups automáticos utilizando o pg_dump, uma ferramenta poderosa do PostgreSQL.

Pré-requisitos

  • PostgreSQL 15 instalado
  • Acesso ao terminal do servidor
  • Permissões adequadas para executar backups

Passo a Passo

1. Criar um script de backup

Primeiramente, vamos criar um script que utilizará o pg_dump para realizar o backup do banco de dados. Abra o terminal e crie um novo arquivo de script:

nano /usr/local/bin/backup_postgres.sh

Adicione o seguinte conteúdo ao arquivo:

#!/bin/bash

# Variáveis
DB_NAME="seu_banco"
DB_USER="seu_usuario"
BACKUP_DIR="/caminho/para/backups"
DATA=$(date +%Y%m%d%H%M)

# Comando de backup
pg_dump -U $DB_USER -F c $DB_NAME > $BACKUP_DIR/$DB_NAME_$DATA.backup

Substitua seu_banco, seu_usuario e /caminho/para/backups com os valores adequados.

2. Tornar o script executável

Para garantir que o script possa ser executado, altere as permissões:

chmod +x /usr/local/bin/backup_postgres.sh

3. Agendar o backup automático

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

crontab -e

Adicione a seguinte linha para agendar o backup diário às 2:00 AM:

0 2 * * * /usr/local/bin/backup_postgres.sh

Conclusão

Agora você configurou um backup automático do seu banco de dados PostgreSQL utilizando pg_dump. É importante verificar regularmente os backups e armazená-los em um local seguro.

Dica: Considere implementar uma estratégia de retenção para gerenciar os backups antigos e liberar espaço em disco.

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.