wils@web ~ $ cat ~/ajuda/como-realizar-backup-automatizado-de-bancos-de-dados-postgresql-15-com-pg-dump-no-ubuntu-22-04.md

Banco de Dados

Como realizar backup automatizado de bancos de dados PostgreSQL 15 com pg_dump no Ubuntu 22.04

atualizado em 29/08/2026

O backup automatizado de bancos de dados PostgreSQL é uma prática essencial para garantir a segurança e a integridade dos dados. Neste manual, abordaremos como realizar backups automatizados utilizando o pg_dump no Ubuntu 22.04.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • PostgreSQL 15 instalado e em execução.
  • Acesso ao terminal como usuário com permissões adequadas.

Passo a Passo

1. Criar um diretório para os backups

Primeiro, vamos criar um diretório onde os backups serão armazenados. Execute o seguinte comando:

mkdir -p /var/backups/postgresql

2. Definir variáveis de ambiente

Para facilitar o uso do pg_dump, defina algumas variáveis de ambiente com as informações do seu banco de dados:

export PGUSER=seu_usuario
export PGPASSWORD=sua_senha
export PGDATABASE=seu_banco_de_dados

3. Criar o script de backup

Crie um script chamado backup_postgresql.sh:

nano /var/backups/postgresql/backup_postgresql.sh

Insira o seguinte conteúdo no script:

#!/bin/bash

DATA=$(date +%Y-%m-%d)
BACKUP_DIR=/var/backups/postgresql

pg_dump $PGDATABASE > $BACKUP_DIR/$PGDATABASE-$DATA.sql

Salve e feche o editor.

4. Tornar o script executável

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

chmod +x /var/backups/postgresql/backup_postgresql.sh

5. Agendar o backup com cron

Para automatizar o backup, use o cron. Edite o crontab:

crontab -e

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

0 2 * * * /var/backups/postgresql/backup_postgresql.sh

Conclusão

Agora você configurou com sucesso um backup automatizado do seu banco de dados PostgreSQL. É recomendável verificar regularmente os backups e testar a restauração para garantir a integridade dos dados.

Dica: Considere armazenar os backups em um local remoto ou em um serviço de armazenamento em nuvem 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.