wils@web ~ $ cat ~/ajuda/como-realizar-backups-automaticos-no-postgresql-15-utilizando-pg-dump-e-cron.md
Banco de DadosComo realizar backups automáticos no PostgreSQL 15 utilizando pg_dump e cron
Realizar backups automáticos no PostgreSQL 15 é essencial para garantir a integridade e a segurança dos dados. Neste manual, iremos utilizar o pg_dump para criar os backups e o cron para agendar essas tarefas de forma automática.
Pré-requisitos
- PostgreSQL 15 instalado.
- Acesso ao terminal do servidor.
- Permissões adequadas para executar comandos de backup.
Passo a Passo
1. Criar um Script de Backup
Primeiro, vamos criar um script que irá executar o pg_dump. Abra o terminal e crie um arquivo chamado backup_postgres.sh:
nano backup_postgres.sh
Adicione o seguinte conteúdo ao arquivo:
#!/bin/bash
# Variáveis de configuração
DATA=$(date +%Y%m%d%H%M)
NOME_BANCO="seu_banco"
DIRETORIO_BACKUP="/caminho/para/backup"
# Criar backup
pg_dump -U seu_usuario -F c -b -v -f "$DIRETORIO_BACKUP/$NOME_BANCO-$DATA.backup" $NOME_BANCO
Certifique-se de substituir seu_banco, seu_usuario e /caminho/para/backup pelos valores apropriados.
2. Tornar o Script Executável
Após salvar o arquivo, torne-o executável com o comando:
chmod +x backup_postgres.sh
3. Testar o Script
Antes de agendar o backup, teste o script para garantir que está funcionando corretamente:
./backup_postgres.sh
4. Agendar o Backup com Cron
Abra o crontab para editar as tarefas agendadas:
crontab -e
Adicione a seguinte linha para agendar o backup diário às 2 da manhã:
0 2 * * * /caminho/para/backup_postgres.sh
Salve e saia do editor.
Conclusão
Agora você configurou backups automáticos para o PostgreSQL 15 usando pg_dump e cron. É importante monitorar os backups e verificar periodicamente se eles estão sendo realizados corretamente. Uma dica é configurar notificações por e-mail para falhas nos backups.
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.