wils@web ~ $ cat ~/ajuda/como-fazer-backup-incremental-do-postgresql-15-com-pgbackrest-no-ubuntu-22-04.md

Banco de Dados

Como fazer backup incremental do PostgreSQL 15 com pgBackRest no Ubuntu 22.04

atualizado em 25/07/2026

Este manual descreve como realizar backups incrementais do PostgreSQL 15 utilizando o pgBackRest em um sistema Ubuntu 22.04.

Introdução

O pgBackRest é uma ferramenta robusta para gerenciamento de backups do PostgreSQL, oferecendo suporte a backups incrementais, compressão e criptografia. Neste guia, você aprenderá a configurar e executar backups incrementais com o pgBackRest.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • PostgreSQL 15 instalado e em execução.
  • Acesso root ou sudo.
  • pgBackRest instalado.

Passo 1: Instalação do pgBackRest

sudo apt update
sudo apt install pgbackrest

Passo 2: Configuração do pgBackRest

Crie um diretório para armazenar os backups:

sudo mkdir -p /var/lib/pgbackrest
sudo chown postgres:postgres /var/lib/pgbackrest

Edite o arquivo de configuração:

sudo nano /etc/pgbackrest/pgbackrest.conf

Adicione as seguintes configurações:

[global]
repo-path=/var/lib/pgbackrest
repo1-retention-full=2
repo1-retention-diff=2

[demo]
db-path=/var/lib/postgresql/15/main

Passo 3: Configuração do PostgreSQL

Edite o arquivo de configuração do PostgreSQL para permitir backups:

sudo nano /etc/postgresql/15/main/postgresql.conf

Certifique-se de que as seguintes opções estão definidas:

wal_level = replica
archive_mode = on
archive_command = 'pgbackrest --stanza=demo archive-push %p'

Reinicie o PostgreSQL:

sudo systemctl restart postgresql

Passo 4: Inicialização do repositório

sudo -u postgres pgbackrest --stanza=demo stanza-create

Passo 5: Realizando o Backup Incremental

Para realizar um backup inicial completo:

sudo -u postgres pgbackrest --stanza=demo backup

Para backups incrementais, execute o mesmo comando novamente após algumas alterações nos dados:

sudo -u postgres pgbackrest --stanza=demo backup

Conclusão

O pgBackRest facilita a realização de backups incrementais no PostgreSQL. Para garantir a segurança dos seus dados, faça backups regulares e teste a restauração periodicamente.

Dica: Considere configurar notificações para monitorar o status dos 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.