wils@web ~ $ cat ~/ajuda/como-realizar-backup-automatizado-de-bancos-de-dados-postgresql-15-com-pgbackrest.md
Banco de DadosComo realizar backup automatizado de bancos de dados PostgreSQL 15 com pgBackRest
O pgBackRest é uma ferramenta poderosa para realizar backups e restores de bancos de dados PostgreSQL. Neste manual, você aprenderá como configurar backups automatizados de bancos de dados PostgreSQL 15 usando o pgBackRest.
Pré-requisitos
- PostgreSQL 15 instalado
- pgBackRest instalado
- Acesso ao terminal como usuário com permissões adequadas
Passo a Passo
1. Instalação do pgBackRest
Para instalar o pgBackRest, você pode usar o gerenciador de pacotes do seu sistema. No Ubuntu, use:
sudo apt update
sudo apt install pgbackrest
2. Configuração do pgBackRest
Crie um diretório para os backups e configure as permissões:
sudo mkdir -p /var/lib/pgbackrest
sudo chown postgres:postgres /var/lib/pgbackrest
Em seguida, crie o arquivo de configuração:
sudo nano /etc/pgbackrest/pgbackrest.conf
Adicione as seguintes configurações:
[global]
repo1-path=/var/lib/pgbackrest
repo1-retention-full=2
[meu_banco]
db-path=/var/lib/postgresql/15/main
3. Configuração do PostgreSQL
Edite o arquivo postgresql.conf para permitir que o pgBackRest acesse os dados:
sudo nano /etc/postgresql/15/main/postgresql.conf
Adicione ou modifique as seguintes linhas:
wal_level = replica
archive_mode = on
archive_command = 'pgbackrest --stanza=meu_banco archive-push %p'
Reinicie o PostgreSQL:
sudo systemctl restart postgresql
4. Criando o Stanza
Um stanza é uma configuração de backup. Execute o seguinte comando para criar um:
sudo -u postgres pgbackrest --stanza=meu_banco stanza-create
5. Realizando o Backup
Para realizar um backup completo, utilize o comando:
sudo -u postgres pgbackrest --stanza=meu_banco backup
Conclusão
Agora você configurou com sucesso backups automatizados para seu banco de dados PostgreSQL 15 usando pgBackRest. Lembre-se de monitorar regularmente os backups e testar a restauração para garantir a integridade dos dados.
Dica: Configure um cron job para automatizar o processo de backup.
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.