Haftungsausschluss: Ich habe das zwar noch nicht ausprobiert, bin mir aber nicht sicher, ob es nicht richtig funktioniert, also wollte ich fragen.
Ich möchte einen nächtlichen Sicherungsjob (über pg_dumpall
) von einem Hot-Standby-Server ausführen , auf dem die Streaming-Replikation ausgeführt wird, um zu vermeiden, dass diese Last auf die Primärdatenbank geladen wird. Ich habe nur die Erwähnung einiger Fallstricke gesehen, auf die Leute gestoßen sind, z. B. hier und hier , aber nur sehr wenig Anleitung. Es ist in Ordnung, wenn das Backup etwas hinter dem primären Backup zurückbleibt, solange es konsistent ist (was es auch sein sollte).
Meine Fragen sind:
Möchte ich das wirklich tun, oder sollte die Sicherung auf dem Primärserver erfolgen? Warum?
Welche Einstellungen und Verfahren benötige ich, um einen Dump im Standby-Modus durchzuführen? Muss ich zB die Replikation für die Dauer des Backups stoppen?
pg_dump
Dokumentation heißt es: "Es werden konsistente Sicherungen erstellt, auch wenn die Datenbank gleichzeitig verwendet wird."pg_dumpall
Ersteres wird für jede Datenbank ausgeführt.