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

Banco de Dados

Como realizar backup completo do PostgreSQL 15 utilizando pg_dump e cron

atualizado em 15/08/2026

Este manual aborda como realizar um backup completo do PostgreSQL 15 utilizando o pg_dump e agendando a tarefa com o cron.

Introdução

O pg_dump é uma ferramenta poderosa do PostgreSQL que permite criar backups de bancos de dados. Ao combiná-lo com o cron, você pode automatizar o processo de backup, garantindo que seus dados estejam sempre seguros.

Passo a Passo

1. Acessar o Servidor

Primeiro, você precisa acessar o servidor onde o PostgreSQL está instalado. Use SSH para se conectar:

ssh usuario@seu_servidor

2. Criar um Diretório para os Backups

Crie um diretório onde os backups serão armazenados:

mkdir -p /caminho/para/backups

3. Realizar um Backup Manual

Para realizar um backup manual do banco de dados, utilize o seguinte comando:

pg_dump -U usuario -F c -b -v -f /caminho/para/backups/backup_nome.dump nome_do_banco
  • -U usuario: substitua pelo nome do usuário do PostgreSQL.
  • -F c: especifica o formato do backup como custom.
  • -b: inclui blobs no backup.
  • -v: ativa o modo verbose para mais detalhes.
  • -f: define o caminho do arquivo de saída.

4. Agendar o Backup com Cron

Agora, vamos agendar o backup para ser executado automaticamente. Edite o crontab:

crontab -e

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

0 2 * * * pg_dump -U usuario -F c -b -v -f /caminho/para/backups/backup_$(date +\%Y-\%m-\%d).dump nome_do_banco

Isso criará um backup diário com a data no nome do arquivo.

Conclusão

Realizar backups regulares é crucial para a segurança dos dados. Com o pg_dump e cron, você pode automatizar esse processo e minimizar o risco de perda de dados. Dica: Verifique regularmente os backups para garantir que estejam sendo criados corretamente e que possam ser restaurados quando necessário.

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.