wils@web ~ $ cat ~/ajuda/como-realizar-backup-automatizado-de-bancos-de-dados-postgresql-15-com-pg-dump-no-ubuntu-22-04.md
Banco de DadosComo realizar backup automatizado de bancos de dados PostgreSQL 15 com pg_dump no Ubuntu 22.04
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.