DBAtlas · Atlas de operaciones de bases de datos

Construir una réplica física (pg_basebackup)

PostgreSQLReplicación

Comando

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

Qué hace

Toma un backup físico completo del primario, transmite el WAL (-Xs), escribe standby.signal y primary_conninfo (-R) y crea el replication slot (-C).

Cuándo usarlo

Para construir un nuevo standby de streaming (réplica de lectura o destino de failover).

Precaución

El directorio de destino (-D) debe estar vacío. En el primario, pg_hba.conf debe conceder acceso 'replication' al usuario replicator, y debe haber suficiente wal_keep_size / un slot. Con PostgreSQL 12+, -R genera standby.signal en lugar de recovery.conf.

Abrir en DBAtlas →

Relacionado