wils@web ~ $ cat ~/ajuda/como-configurar-a-replicacao-logica-no-postgresql-15-guia-passo-a-passo.md

Banco de Dados

Como configurar a replicação lógica no PostgreSQL 15: Guia passo a passo

atualizado em 31/08/2026

A replicação lógica no PostgreSQL 15 permite que você replique dados entre diferentes servidores de forma flexível. Este guia fornecerá um passo a passo para configurar a replicação lógica.

Pré-requisitos

  • PostgreSQL 15 instalado em ambos os servidores.
  • Acesso ao terminal com permissões de superusuário.
  • Conexão de rede entre os servidores.

Passo 1: Configurar o Servidor Primário

  1. Abra o arquivo de configuração postgresql.conf:
  2. sudo nano /etc/postgresql/15/main/postgresql.conf
  3. Ative a replicação lógica adicionando ou modificando as seguintes linhas:
  4. wal_level = logical
    max_replication_slots = 4
    max_wal_senders = 4
  5. Salve e feche o arquivo.
  6. Reinicie o PostgreSQL:
  7. sudo systemctl restart postgresql
  8. Crie um slot de replicação:
  9. SELECT pg_create_logical_replication_slot('meu_slot', 'pgoutput');

Passo 2: Configurar o Servidor Secundário

  1. Abra o arquivo de configuração postgresql.conf:
  2. sudo nano /etc/postgresql/15/main/postgresql.conf
  3. Adicione as seguintes linhas para permitir conexões do servidor primário:
  4. listen_addresses = '*'
  5. Salve e feche o arquivo.
  6. Reinicie o PostgreSQL:
  7. sudo systemctl restart postgresql

Passo 3: Criar a Assinatura da Replicação

  1. No servidor secundário, crie uma assinatura de replicação:
  2. CREATE SUBSCRIPTION minha_assinatura
    CONNECTION 'host=IP_DO_SERVIDOR_PRIMARIO dbname=SEU_BANCO user=SEU_USUARIO password=SUA_SENHA'
    PUBLICATION minha_publicacao;

Conclusão

A replicação lógica no PostgreSQL 15 é uma ferramenta poderosa para gerenciar dados entre servidores. Lembre-se de monitorar a replicação regularmente e ajustar as configurações conforme necessário.

Dica: Utilize ferramentas como pgAdmin para visualizar e gerenciar a replicação de forma mais intuitiva.

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.