Migrieren von Daten aus MySQL-Datenbanken mit homogenen Datenmigrationen in AWS DMS - AWS Database Migration Service

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. Für verschiedene Arten von Datenmigrationen verwendet AWS DMS verschiedene native MySQL-Datenbanktools.

AWS DMS verwendet bei homogenen Datenmigrationen des Typs Volllast mydumper, um Daten aus Ihrer Quelldatenbank zu lesen und sie auf der Festplatte zu speichern, die an die Serverless-Umgebung angeschlossen ist. Nachdem AWS DMS alle Ihre Quelldaten gelesen hat, verwendet es myloader in der Zieldatenbank, um Ihre Daten wiederherzustellen.

AWS DMS verwendet bei homogenen Datenmigrationen des Typs Volllast und Change Data Capture (CDC) mydumper, um Daten aus Ihrer Quelldatenbank zu lesen und sie auf der Festplatte zu speichern, die an die Serverless-Umgebung angeschlossen ist. Nachdem AWS DMS alle Ihre Quelldaten gelesen hat, verwendet es myloader in der Zieldatenbank, um Ihre Daten wiederherzustellen. Nach Abschluss des Vollladevorgangs durch AWS DMS wird die Binärprotokoll-Replikation eingerichtet, wobei die Binlog-Position auf den Beginn des Volllast-Vorgangs gesetzt wird. Um Dateninkonsistenzen zu vermeiden, setzen Sie die Anzahl der Jobs auf 1, um den konsistenten Zustand vorhandener Daten zu erfassen. Weitere Informationen finden Sie unter Erstellen einer Datenmigration.

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, erfasst AWS DMS die Änderungen von diesem Punkt aus. 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 ist mysql-bin-changelog.000024 der Binärprotokoll-Dateiname und 373 die Position, an der AWS DMS mit der Erfassung der Änderungen beginnt.

Das folgende Diagramm zeigt den Prozess der Verwendung homogener Datenmigrationen in AWS DMS für die Migration einer MySQL-Datenbank zu RDS für MySQL oder Aurora MySQL.

Ein Architekturdiagramm der MySQL-Datenmigration mit DMS Homogeneous Data Migrations.