Ü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 ursprünglichen vollständigen Dump- und Ladevorgang folgt. Wenn Sie bei einer Migration zum Lesen und Schreiben zum Ziel wechseln möchten, 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. 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.
Wenn Sie Amazon RDS verwenden und keine SUPERUSER-Berechtigungen haben, müssen Sie möglicherweise zusätzliche Schritte ausführen. Weitere Informationen finden Sie unter Von RDS MySQL ohne SUPERUSER-Berechtigungen migrieren.
Nachdem der erste Dump erstellt wurde, wird er in das Ziel geladen.
Nach Abschluss des Ladevorgangs werden die laufenden Änderungen (auch als Change Data Capture oder CDC bezeichnet) verarbeitet.
Wenn Sie zum Ziel wechseln möchten, 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.
Bei abhängigen Anwendungen kann es zu Ausfallzeiten kommen, die mindestens der Replikationsverzögerung zum Zeitpunkt der Entscheidung für die Hochstufung entsprechen.
Einmalige Migration
Bei dieser Art der Migration wird ein Snapshot der Datenbank zu einem bestimmten Zeitpunkt aus der Quelle erstellt und auf das Ziel angewendet. Dies ist im Wesentlichen ein Dump- und Ladevorgang, bei dem das Ziel nach Abschluss des Ladevorgangs verwendet werden kann. Bei allen Anwendungen, die von der Quelldatenbank abhängig sind, kann es während der Migration zu Ausfallzeiten kommen, da während der Migration keine neuen Schreibvorgänge in diese Datenbank möglich sind.
Die einmalige Migration umfasst die folgenden Schritte:
Beenden Sie das Schreiben in die Quelldatenbank.
Starten Sie einen Dump der Quelldatenbank.
Nachdem der Dump erstellt wurde, wird er in das Ziel geladen. Nach Abschluss des Ladevorgangs wird automatisch eine Hochstufung gestartet. Die Zieldatenbank wird jetzt zur primären Datenbank und abhängige Anwendungen sollten Daten daraus lesen und hineinschreiben.