wils@web ~ $ cat ~/ajuda/como-realizar-backup-automatico-do-postgresql-15-usando-pg-dump-e-cron-no-ubuntu-22-04.md

Banco de Dados

Como realizar backup automático do PostgreSQL 15 usando pg_dump e cron no Ubuntu 22.04

atualizado em 24/07/2026

Realizar backups automáticos do PostgreSQL é uma prática essencial para garantir a integridade dos dados. Neste manual, você aprenderá a configurar backups automáticos usando pg_dump e cron no Ubuntu 22.04.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • PostgreSQL 15 instalado e em funcionamento.
  • Acesso ao terminal com permissões de superusuário.

Passo a Passo

1. Criar um diretório para os backups

Primeiro, crie um diretório onde os backups serão armazenados:

sudo mkdir /var/backups/postgresql

2. Definir permissões

Defina as permissões adequadas para o diretório:

sudo chown postgres:postgres /var/backups/postgresql

3. Criar um script de backup

Crie um script que realizará o backup usando pg_dump. Abra um editor de texto:

sudo nano /usr/local/bin/backup_postgresql.sh

Insira o seguinte conteúdo no script:

#!/bin/bash

# Data atual
DATA=$(date +%Y-%m-%d_%H-%M-%S)

# Nome do banco de dados
DB_NAME=seu_banco_de_dados

# Caminho do backup
BACKUP_PATH=/var/backups/postgresql/${DB_NAME}_$DATA.sql

# Comando pg_dump
pg_dump -U postgres -F c $DB_NAME > $BACKUP_PATH

Salve e feche o arquivo. Em seguida, torne o script executável:

sudo chmod +x /usr/local/bin/backup_postgresql.sh

4. Configurar o cron para execução automática

Abra o crontab para o usuário postgres:

sudo crontab -u postgres -e

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

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

Salve e saia do editor.

Conclusão

Agora você configurou o backup automático do PostgreSQL 15 usando pg_dump e cron. Lembre-se de monitorar o espaço em disco e a integridade dos backups regularmente.

Dica: Considere implementar uma estratégia de rotação de backups para evitar o acúmulo excessivo de arquivos de backup.

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.