Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Verwenden Sie eine SQL My-kompatible Datenbank als Quelle für homogene Datenmigrationen in AWS DMS

Fokusmodus
Verwenden Sie eine SQL My-kompatible Datenbank als Quelle für homogene 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.

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.

Sie können eine My SQL -kompatible Datenbank (My SQL oder MariaDB) als Quelle für in verwenden. Homogene Datenbankmigrationen AWS DMS In diesem Fall kann es sich bei Ihrem Quelldatenanbieter um eine lokaleEC2, Amazon- oder RDS for My- SQL oder MariaDB-Datenbank handeln.

Um homogene Datenmigrationen durchzuführen, müssen Sie einen Datenbankbenutzer mit den SELECT-Berechtigungen für alle Quelltabellen und sekundären Objekte für die Replikation verwenden. Für Change Data Capture (CDC) -Aufgaben muss dieser Benutzer auch über die REPLICATION CLIENT (BINLOG MONITORfür MariaDB-Versionen nach 10.5.2) und Rechte verfügen. REPLICATION SLAVE Für eine Datenmigration mit Volllast benötigen Sie diese beiden Berechtigungen nicht.

Verwenden Sie das folgende Skript, um einen Datenbankbenutzer mit den erforderlichen Berechtigungen in Ihrer Datenbank Meine Datenbank zu erstellen. SQL Führen Sie die GRANT Abfragen für alle Datenbanken aus, zu denen Sie migrieren AWS.

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password'; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'your_user'@'%'; GRANT SELECT, RELOAD, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER ON *.* TO 'your_user'@'%'; GRANT BACKUP_ADMIN ON *.* TO 'your_user'@'%';

Ersetzen Sie im vorherigen Beispiel jede user input placeholder durch Ihre eigenen Informationen. Wenn Ihre Quellversion für Meine SQL Datenbank niedriger als 8.0 ist, können Sie den GRANT BACKUP_ADMIN Befehl überspringen.

Verwenden Sie das folgende Skript, um einen Datenbankbenutzer mit den erforderlichen Berechtigungen in Ihrer MariaDB-Datenbank zu erstellen. Führen Sie die GRANT Abfragen für alle Datenbanken aus, zu denen Sie migrieren AWS.

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password'; GRANT SELECT, RELOAD, LOCK TABLES, REPLICATION SLAVE, BINLOG MONITOR, SHOW VIEW ON *.* TO 'your_user'@'%';

Ersetzen Sie im vorherigen Beispiel jede user input placeholder durch Ihre eigenen Informationen.

In den folgenden Abschnitten werden die spezifischen Konfigurationsvoraussetzungen für selbstverwaltete und verwaltete Datenbanken vom AWS Typ My SQL beschrieben.

Verwendung einer selbstverwalteten SQL My-kompatiblen Datenbank als Quelle für homogene Datenmigrationen

In diesem Abschnitt wird beschrieben, wie Sie Ihre SQL My-kompatiblen Datenbanken konfigurieren, die lokal oder auf EC2 Amazon-Instances gehostet werden.

Überprüfen Sie die Version Ihrer My SQL - oder MariaDB-Quelldatenbank. Stellen Sie sicher, dass Ihre My SQL - oder MariaDB-Quelldatenbankversion AWS DMS unterstützt wird, wie unter beschrieben. Quellen für DMS homogene Datenmigrationen

Stellen Sie zur Verwendung sicherCDC, dass die binäre Protokollierung aktiviert ist. Um die binäre Protokollierung zu aktivieren, konfigurieren Sie die folgenden Parameter in der Datei my.ini (Windows) oder my.cnf (UNIX) Ihrer My SQL - oder MariaDB-Datenbank.

Parameter

Wert

server-id

Legen Sie diesen Parameter auf einen Wert von 1 oder größer fest.

log-bin

Legen Sie den Pfad zur binären Protokolldatei fest, z. B. log-bin=E:\MySql_Logs\BinLog. Schließen Sie nicht die Dateierweiterung ein.

binlog_format

Legen Sie diesen Parameter auf ROW fest. Wir empfehlen, diese Einstellung während der Replikation zu verwenden, da es in gewissen Fällen zu Inkonsistenzen bei der Replikation von Daten auf das Ziel kommen kann, wenn binlog_format auf STATEMENT gesetzt ist. Die Datenbank-Engine schreibt auch ähnlich inkonsistente Daten in das Ziel, wenn binlog_format auf MIXED gesetzt ist, da die Datenbank-Engine automatisch zur STATEMENT-basierten Protokollierung wechselt.

expire_logs_days

Legen Sie diesen Parameter auf einen Wert von 1 oder größer fest. Um zu verhindern, dass zu viel Speicherplatz verwendet wird, empfehlen wir, nicht den Standardwert 0 zu verwenden.

binlog_checksum

Legen Sie diesen Parameter auf NONE fest.

binlog_row_image

Legen Sie diesen Parameter auf FULL fest.

log_slave_updates

Setzen Sie diesen Parameter auf, TRUE wenn Sie ein My SQL - oder MariaDB-Replikat als Quelle verwenden.

Verwenden Sie eine mit AWS-managed My SQL kompatible Datenbank als Quelle für homogene Datenmigrationen in AWS DMS

In diesem Abschnitt wird beschrieben, wie Sie Ihre Amazon RDS for My SQL - und Amazon RDS for MariaDB-Datenbank-Instances konfigurieren.

Wenn Sie eine AWS-verwaltete My SQL - oder MariaDB-Datenbank als Quelle für homogene Datenmigrationen in verwenden, stellen Sie sicher AWS DMS, dass Sie die folgenden Voraussetzungen erfüllen für: CDC

  • Um Binärprotokolle RDS für My SQL und MariaDB zu aktivieren, aktivieren Sie automatische Backups auf Instanzebene. Um Binärprotokolle für einen Aurora SQL My-Cluster zu aktivieren, ändern Sie die Variable binlog_format in der Parametergruppe. Sie müssen keine automatischen Backups für einen Aurora SQL My-Cluster aktivieren.

    Stellen Sie den Parameter binlog_format auf ROW ein.

    Weitere Informationen zur Einrichtung automatischer Backups finden Sie unter Automatisierte Backups aktivieren im RDSAmazon-Benutzerhandbuch.

    Weitere Informationen zur Einrichtung der Binärprotokollierung für eine Amazon RDS for My SQL - oder MariaDB-Datenbank finden Sie unter Setting the binary logging format im RDSAmazon-Benutzerhandbuch.

    Weitere Informationen zur Einrichtung der Binärprotokollierung für einen Aurora SQL My-Cluster finden Sie unter Wie aktiviere ich die Binärprotokollierung für meinen Amazon Aurora SQL My-Cluster? .

  • Stellen Sie sicher, dass die Binärprotokolle für verfügbar sind AWS DMS. Da AWS-managed My SQL - und MariaDB-Datenbanken die Binärprotokolle so schnell wie möglich löschen, sollten Sie die Dauer erhöhen, für die die Protokolle verfügbar bleiben. Um z. B. die Aufbewahrungszeit der Protokolle auf 24 Stunden zu verlängern, führen Sie den folgenden Befehl aus.

    call mysql.rds_set_configuration('binlog retention hours', 24);
  • Stellen Sie den Parameter binlog_row_image auf Full ein.

  • Stellen Sie den Parameter binlog_checksum auf NONE ein.

  • Wenn Sie ein Amazon RDS My SQL - oder MariaDB-Replikat als Quelle verwenden, aktivieren Sie Backups auf dem Read Replica und stellen Sie sicher, dass der log_slave_updates Parameter auf gesetzt ist. TRUE

Einschränkungen bei der Verwendung einer SQL My-kompatiblen Datenbank als Quelle für homogene Datenmigrationen

Die folgenden Einschränkungen gelten, wenn Sie eine mit My SQL kompatible Datenbank als Quelle für homogene Datenmigrationen verwenden:

  • MariaDB-Objekte wie Sequenzen werden bei homogenen Migrationsaufgaben nicht unterstützt.

  • Die Migration von MariaDB zu Amazon RDS My SQL /Aurora My schlägt SQL möglicherweise aufgrund inkompatibler Objektunterschiede fehl.

  • Der Benutzername, den Sie für die Verbindung mit Ihrer Datenquelle verwenden, hat die folgenden Einschränkungen:

    • Er darf 2 bis 64 Zeichen lang sein.

    • Er darf keine Leerzeichen enthalten.

    • Er kann die folgenden Zeichen enthalten: a-z, A-Z, 0-9, Unterstrich (_).

    • Er muss mit a-z oder A-Z beginnen.

  • Das Passwort, das Sie für die Verbindung mit Ihrer Datenquelle verwenden, hat die folgenden Einschränkungen:

    • Es darf 1 bis 128 Zeichen lang sein.

    • Es darf keines der folgenden Zeichen enthalten: einfaches Anführungszeichen ('), doppeltes Anführungszeichen ("), Semikolon (;) oder Leerzeichen.

  • AWS DMS Bei homogenen Datenmigrationen werden unverschlüsselte My SQL - und MariaDB-Objekte auf den RDS Amazon-Ziel-Instances erstellt, auch wenn die Quellobjekte verschlüsselt waren. RDSfor My unterstützt SQL das My SQL keyring_aws Keyring AWS Plugin nicht, das für verschlüsselte Objekte erforderlich ist. Weitere Informationen finden Sie in der Dokumentation My SQL Keyring Plugin not supported im RDS Amazon-Benutzerhandbuch

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.