wils@web ~ $ cat ~/ajuda/como-realizar-o-backup-programado-do-postgresql-15-usando-pg-dump.md
Banco de DadosComo realizar o backup programado do PostgreSQL 15 usando pg_dump
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.