Übersicht
Kontinuierliche Migration
Die kontinuierliche Migration (manchmal auch als laufende oder Online-Migration bezeichnet) ist ein kontinuierlicher Fluss von Änderungen von einer Quelle zu einem Ziel, der einem anfänglichen vollständigen Dump- und Ladevorgang folgt. Wenn es bei einer Migration an der Zeit ist, zum Lesen und Schreiben zum Ziel zu wechseln, führen Sie einenpromote-Vorgang aus. Bei der Hochstufung wird die Cloud SQL-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. Dadurch 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 das Ziel geladen.
Nach Abschluss des Ladevorgangs werden Einschränkungen wie Primärschlüssel, Fremdschlüssel und Indexe in der Instanz neu erstellt.
Nachdem die Einschränkungen neu erstellt wurden, werden die laufenden Änderungen (auch als Change Data Capture oder CDC bezeichnet) verarbeitet.
Wenn es an der Zeit ist, zum Ziel zu wechseln, beenden Sie das Schreiben in die 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 zur Hochstufung Ausfallzeiten haben.