wils@web ~ $ cat ~/ajuda/como-realizar-o-backup-programado-do-postgresql-15-usando-pg-dump.md

Banco de Dados

Como realizar o backup programado do PostgreSQL 15 usando pg_dump

atualizado em 21/08/2026

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional muito utilizado, e realizar backups regulares é uma prática essencial para garantir a integridade dos dados. Neste manual, abordaremos como realizar backups programados do PostgreSQL 15 utilizando o pg_dump.

Pré-requisitos

  • PostgreSQL 15 instalado e em funcionamento.
  • Acesso ao terminal com permissões adequadas.
  • Conhecimento básico sobre agendamento de tarefas no Linux.

Passo a Passo

1. Criar um Backup Manual

Antes de automatizar o processo, é importante saber como criar um backup manualmente. Utilize o seguinte comando:

pg_dump -U usuario -h localhost -F c -b -v -f /caminho/para/backup/backup_nome.backup nome_do_banco

Substitua usuario, /caminho/para/backup/, backup_nome.backup e nome_do_banco conforme necessário.

2. Criar um Script de Backup

Crie um arquivo de script para automatizar o backup. Por exemplo, crie um arquivo chamado backup_postgres.sh:

#!/bin/bash

DATA=$(date +%Y-%m-%d_%H-%M-%S)
pg_dump -U usuario -h localhost -F c -b -v -f /caminho/para/backup/backup_$DATA.backup nome_do_banco

Não esqueça de dar permissão de execução ao script:

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

3. Agendar o Backup com Cron

Para agendar o backup, utilize o cron. Edite a tabela do cron usando:

crontab -e

Adicione a seguinte linha para agendar o backup diário às 2 da manhã:

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

Conclusão

Agora você configurou um backup programado do PostgreSQL 15 utilizando o pg_dump. É recomendável verificar regularmente os backups para garantir que estão sendo realizados corretamente. Uma dica importante é armazenar os backups em um local seguro e, se possível, em um sistema de armazenamento remoto.

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.