DBAtlas · Atlas für Datenbankbetrieb

Physische Replica aufbauen (pg_basebackup)

PostgreSQLReplikation

Befehl

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

Was es tut

Erstellt ein vollständiges physisches Backup von der Primary, streamt WAL (-Xs), schreibt standby.signal und primary_conninfo (-R) und legt den Replication Slot an (-C).

Wann einsetzen

Um einen neuen Streaming-Standby aufzubauen (Read Replica oder Failover-Ziel).

Vorsicht

Das Zielverzeichnis (-D) muss leer sein. Auf der Primary muss pg_hba.conf dem Benutzer replicator 'replication'-Zugriff gewähren, und es muss ausreichend wal_keep_size bzw. ein Slot vorhanden sein. Ab PostgreSQL 12 erzeugt -R standby.signal statt recovery.conf.

In DBAtlas öffnen →

Verwandte Einträge