DBAtlas · Atlas de operações de banco de dados

Criar uma réplica física (pg_basebackup)

PostgreSQLReplicação

Comando

pg_basebackup -h primary_host -U replicator -D /var/lib/postgresql/16/main -Fp -Xs -P -R --slot=replica_slot_1 -C

O que faz

Faz um backup físico completo do primário, transmite o WAL (-Xs), grava standby.signal e primary_conninfo (-R) e cria o replication slot (-C).

Quando usar

Para criar um novo streaming standby (réplica de leitura ou alvo de failover).

Atenção

O diretório de destino (-D) deve estar vazio. No primário, o pg_hba.conf deve conceder acesso 'replication' ao usuário replicator, e deve haver wal_keep_size suficiente / um slot. Com PostgreSQL 12+, -R gera standby.signal em vez de recovery.conf.

Abrir no DBAtlas →

Relacionados