Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Migrieren von Daten aus MySQL-Datenbanken mit homogenen Datenmigrationen in AWS DMS
Sie können Homogene Datenbankmigrationen verwenden, um eine selbstverwaltete MySQL-Datenbank zu RDS für MySQL oder Aurora MySQL zu migrieren. AWS DMS erstellt eine Serverless-Umgebung für Ihre Datenmigration. AWS DMS Verwendet für verschiedene Arten von Datenmigrationen verschiedene native MySQL-Datenbanktools.
AWS DMS Verwendet bei homogenen Datenmigrationen vom Typ Volllast mydumper, um Daten aus Ihrer Quelldatenbank zu lesen und sie auf der Festplatte zu speichern, die an die serverlose Umgebung angeschlossen ist. Nachdem alle Ihre Quelldaten AWS DMS gelesen wurden, verwendet es myloader in der Zieldatenbank, um Ihre Daten wiederherzustellen.
Für homogene Datenmigrationen vom Typ Full Load and Change Data Capture (CDC) AWS DMS verwendet mydumper, um Daten aus Ihrer Quelldatenbank zu lesen und sie auf der Festplatte zu speichern, die an die serverlose Umgebung angeschlossen ist. Nachdem alle Ihre Quelldaten AWS DMS gelesen wurden, verwendet es myloader in der Zieldatenbank, um Ihre Daten wiederherzustellen. Nach AWS DMS Abschluss des Vollladevorgangs wird die Binlog-Replikation eingerichtet, wobei die Binlog-Position auf den Beginn des Vollladens gesetzt wird.
Für homogene Datenmigrationen des Typs Change Data Capture (CDC) erfordert AWS DMS den systemeigenen CDC-Startpunkt, um die Replikation zu starten. Wenn Sie den systemeigenen CDC-Startpunkt angeben, werden die Änderungen ab diesem Punkt AWS DMS erfasst. Wählen Sie alternativ in den Datenmigrationseinstellungen die Option Sofort aus, um den Startpunkt für die Replikation automatisch zu erfassen, wenn die eigentliche Datenmigration beginnt.
Anmerkung
Damit eine reine CDC-Migration ordnungsgemäß funktioniert, müssen alle Quelldatenbankschemata und -objekte bereits in der Zieldatenbank vorhanden sein. Das Ziel kann jedoch Objekte enthalten, die in der Quelle nicht vorhanden sind.
Sie können das folgende Codebeispiel verwenden, um die aktuelle Protokoll-Sequenznummer (LSN) in Ihrer MySQL-Datenbank abzurufen.
show master status
Diese Abfrage gibt einen Binärprotokoll-Dateinamen und die Position zurück. Der systemeigene CDC-Startpunkt ist eine Kombination aus dem Namen der Binärprotokolldatei und der Position. Beispiel, mysql-bin-changelog.000024:373
. In diesem Beispiel mysql-bin-changelog.000024
ist dies der Name der Binlog-Datei und die Position, an der mit der Erfassung von Änderungen AWS DMS begonnen 373
wird.
Das folgende Diagramm zeigt den Prozess der Verwendung homogener Datenmigrationen AWS DMS zur Migration einer MySQL-Datenbank zu RDS für MySQL oder Aurora MySQL.
