wils@web ~ $ cat ~/ajuda/como-realizar-backup-automatizado-de-bancos-de-dados-postgresql-15-com-pgbackrest.md

Banco de Dados

Como realizar backup automatizado de bancos de dados PostgreSQL 15 com pgBackRest

atualizado em 22/07/2026

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.