Übersicht
Kontinuierliche Migration
Die kontinuierliche (manchmal auch als laufende oder Online-) Migration ist ein kontinuierlicher Fluss von Änderungen von einer Quelle zu einem 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. Bei der Hochstufung wird die Ziel-Cloud SQL-Instanz 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.
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, 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.