Übersicht
Kontinuierliche Migration
Bei der kontinuierlichen Migration (manchmal auch als laufende oder Online-Migration bezeichnet) werden Änderungen kontinuierlich von einer PostgreSQL-Quelldatenbank zu einem AlloyDB for PostgreSQL-Ziel übertragen, nachdem ein erster vollständiger Dump und Ladevorgang erfolgt ist. Wenn es bei einer Migration an der Zeit ist, für Lese- und Schreibvorgänge zur Zieldatenbank zu wechseln, führen Sie einenpromote-Vorgang aus. Beim Hochstufen wird die Zielinstanz von der Quelle getrennt und von einer Replikatinstanz zu einer primären Instanz hochgestuft.
Die kontinuierliche Migration umfasst die folgenden Schritte:
Zuerst wird ein Snapshot der Quelldatenbank erstellt. Dabei werden die Datenbanktabellen einzeln für kurze Zeit (weniger als 10 Sekunden) gesperrt, während der Dump erstellt wird. Die Quelle kann weiterhin Schreibvorgänge akzeptieren.
Nachdem der erste Dump erstellt wurde, wird er in die Zieldatenbank geladen.
Nach Abschluss des Ladevorgangs werden die laufenden Änderungen verarbeitet (auch als Change Data Capture oder CDC bezeichnet).
Wenn es an der Zeit ist, zur Zieldatenbank zu wechseln, beenden Sie die Schreibvorgänge in der Quelle und starten Sie eine Hochstufung. So kann die Anwendung Daten aus der Zieldatenbank lesen und in sie schreiben.
Abhängige Anwendungen können mindestens für die Dauer der Replikationsverzögerung zum Zeitpunkt der Entscheidung für die Hochstufung Ausfallzeiten haben.