wils@web ~ $ cat ~/ajuda/como-realizar-backups-programados-com-pgbackrest-no-postgresql-15-guia-passo-a-passo.md
Banco de DadosComo realizar backups programados com pgBackRest no PostgreSQL 15: Guia passo a passo
O pgBackRest é uma ferramenta robusta para realizar backups e restaurações do PostgreSQL, oferecendo funcionalidades avançadas como compressão, criptografia e backup incremental. Neste guia, vamos aprender como configurar backups programados com o pgBackRest no PostgreSQL 15.
Pré-requisitos
- PostgreSQL 15 instalado e em funcionamento.
- pgBackRest instalado. Você pode instalar usando o seguinte comando:
sudo apt-get install pgbackrest
Configuração do pgBackRest
Para começar, precisamos configurar o pgBackRest. Siga os passos abaixo:
1. Criar diretórios para os backups
sudo mkdir -p /var/lib/pgbackrest
2. Configurar permissões
sudo chown postgres:postgres /var/lib/pgbackrest
3. Criar o arquivo de configuração
Crie o arquivo de configuração em /etc/pgbackrest/pgbackrest.conf com o seguinte conteúdo:
[global]
repo1-path=/var/lib/pgbackrest
repo1-retention-full=2
[demo]
db-path=/var/lib/postgresql/15/main
4. Configurar o PostgreSQL
Edite o arquivo postgresql.conf para permitir o acesso ao pgBackRest:
sudo nano /etc/postgresql/15/main/postgresql.conf
Adicione ou descomente a linha:
wal_level = replica
5. Reiniciar o PostgreSQL
sudo systemctl restart postgresql
Realizando Backups Programados
Agora que o pgBackRest está configurado, vamos agendar backups automáticos usando o cron.
1. Editar o crontab
sudo crontab -e
Adicione a seguinte linha para agendar um backup diário às 2h da manhã:
0 2 * * * /usr/bin/pgbackrest --stanza=demo backup
Verificando Backups
Para verificar os backups realizados, você pode usar o comando:
sudo -u postgres pgbackrest info
Conclusão
Com o pgBackRest, você pode garantir a segurança dos dados do seu banco de dados PostgreSQL 15. Lembre-se de testar a restauração dos backups regularmente para garantir que tudo está funcionando corretamente.
Dica: Considere configurar alertas para monitorar o status dos backups e garantir que eles estão sendo realizados conforme o esperado.
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.