Übersicht
Kontinuierliche Migration
Die kontinuierliche Migration (manchmal auch als laufende oder Onlinemigration bezeichnet) ist ein kontinuierlicher Fluss von Änderungen von einer PostgreSQL-Quelldatenbank zu einem AlloyDB for PostgreSQL-Ziel, der einem ursprünglichen vollständigen Dump- und Ladevorgang folgt. Wenn Sie migrieren und es an der Zeit ist, zum Lesen und Schreiben das Ziel zu verwenden, 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 fortlaufende Migration umfasst die folgenden Schritte:
Zuerst wird ein Snapshot der Quelldatenbank erstellt. Dadurch werden die Datenbanktabellen während der Erstellung des Dumps kurz (weniger als 10 Sekunden) gesperrt, jeweils eine nach der anderen. Die Quelle kann weiterhin Schreibvorgänge akzeptieren.
Nachdem der erste Dump erstellt wurde, wird er in das Ziel geladen.
Nachdem der Ladevorgang abgeschlossen ist, werden die laufenden Änderungen (auch als Change Data Capture oder CDC bezeichnet) verarbeitet.
Wenn es an der Zeit ist, zur Verwendung des Ziels zu wechseln, beenden Sie das Schreiben in die Quelle und starten Sie eine Promotion. So kann die Anwendung Daten in die Zieldatenbank lesen und schreiben.
Bei abhängigen Anwendungen kann es zu Ausfallzeiten kommen, die mindestens der Dauer der Replikationsverzögerung zum Zeitpunkt der Entscheidung für die Höherstufung entsprechen.