Ü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.
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 RDS MySQL ohne SUPERUSER-Berechtigungen migrieren.
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, auf das Ziel umzustellen, 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.
Einmalige Migration
Bei dieser Art der Migration wird ein Snapshot der Datenbank zu einem bestimmten Zeitpunkt aus der Quelle bezogen und auf das Ziel angewendet. Das ist im Grunde ein Dump und Load, wobei das Ziel bereit ist, wenn der Load abgeschlossen ist. Bei Anwendungen, die von der Quelldatenbank abhängen, kann es während der Migration zu Ausfallzeiten kommen, da während der Migration keine neuen Schreibvorgänge in dieser Datenbank möglich sind.
Die einmalige Migration umfasst folgende Schritte:
Beenden Sie das Schreiben in die Quelldatenbank.
Starten Sie einen Dump der Quelldatenbank.
Nachdem der Dump abgeschlossen ist, wird er in das Ziel geladen. Wenn der Ladevorgang abgeschlossen ist, wird automatisch eine Promotion gestartet. Die Zieldatenbank wird jetzt zur primären Datenbank und abhängige Anwendungen sollten Daten daraus lesen und hineinschreiben.