Physische Replica aufbauen (pg_basebackup)
PostgreSQLReplikationBefehl
pg_basebackup -h primary_host -U replicator -D /var/lib/postgresql/16/main -Fp -Xs -P -R --slot=replica_slot_1 -CWas 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.
Verwandte Einträge
- Replica zur Primary hochstufen (Promote)
- Replikationsverzögerung anzeigen
- Replication Slot anlegen und löschen
- Publication und Subscription für logische Replikation einrichten
- Standby manuell konfigurieren (standby.signal + primary_conninfo)
- WAL-Empfangs- und Replay-Verzögerung auf dem Standby überwachen (pg_stat_wal_receiver)