Wenn mein Standby (Postgres) einige Sekunden vor dem Failover zurückliegt. Was ist der einfachste Weg, um meine alte Primärdatenbank nach dem Failover in PostgreSQL wieder zu synchronisieren?
In Oracle haben wir die Möglichkeit, eine fehlgeschlagene Primärdatenbank wiederherzustellen, wenn Flashback aktiviert ist.
Haben wir eine solche Option in Postgres, wenn ich alle WAL-Archive nach dem Failover auf einem neuen Primärserver generiert habe? Oder müssen wir den Standby komplett neu aufbauen?
rsync
zum Übertragen des Datenverzeichnisses ist möglicherweise kostengünstiger als eine vollständige Neuerstellung, da sie inkrementell ist. Der Nutzen hängt jedoch davon ab, wie viel Aktivität nach dem Failover aufgetreten ist und wie sie auf die Tabellen verteilt ist.