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.
Daten von einem My SQL DB-Snapshot zu einer MariaDB-DB-Instance migrieren
Sie können einen RDS for My SQL DB-Snapshot auf eine neue DB-Instance migrieren, auf der MariaDB ausgeführt wird, indem Sie The AWS Management Console AWS CLI, The oder Amazon verwenden. RDS API Sie müssen einen DB-Snapshot verwenden, der von einer RDS Amazon-DB-Instance erstellt wurde, auf der My SQL 5.6 oder 5.7 ausgeführt wird. Informationen zum Erstellen eines Snapshots RDS für My SQL DB finden Sie unterErstellen eines DB-Snapshots für eine Single-AZ-DB-Instance für Amazon RDS.
Die Migration des Snapshots wirkt sich nicht auf die ursprüngliche DB-Instance aus, von der der Snapshot entnommen wurde. Sie können die neue DB-Instance testen und validieren, bevor Sie den Datenverkehr als Ersatz für die ursprüngliche DB-Instance darauf umleiten.
Nach der Migration von My SQL zu MariaDB wird die MariaDB-DB-Instance der Standard-DB-Parametergruppe und Optionsgruppe zugeordnet. Nach dem Wiederherstellen des DB-Snapshots können Sie eine benutzerdefinierte DB-Parametergruppe mit der neuen DB-Instance zuordnen. Eine MariaDB-Parametergruppe hat jedoch einen anderen Satz konfigurierbarer Systemvariablen. Informationen zu den Unterschieden zwischen den Systemvariablen My SQL und MariaDB finden Sie unter Systemvariablen-Unterschiede zwischen MariaDB und
Durchführen der Migration
Sie können einen RDS for My SQL DB-Snapshot mit dem, dem oder dem auf eine neue MariaDB-DB-Instance migrieren. AWS Management Console AWS CLI RDS API
Um einen My SQL DB-Snapshot auf eine MariaDB-DB-Instance zu migrieren
-
Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Snapshots und dann den My SQL DB-Snapshot aus, den Sie migrieren möchten.
-
Wählen Sie unter Aktionen die Option Migrate Snapshot (Snapshot migrieren). Die Seite Datenbank migrieren wird angezeigt.
-
Wählen Sie unter In DB-Engine migrieren den Eintrag mariadb aus.
Amazon RDS wählt die DB-Engine-Version automatisch aus. Sie können die Version der DB-Engine nicht ändern.
-
Geben Sie für die restlichen Abschnitte die gewünschten Einstellungen für die DB-Instance an. Weitere Informationen zu den einzelnen Einstellungen finden Sie unter Einstellungen für DB-Instances.
-
Wählen Sie Migrate (Migrieren).
Um Daten von einem My SQL DB-Snapshot zu einer MariaDB-DB-Instance zu migrieren, führen Sie den AWS CLI
restore-db-instance-from-db-snapshot
Befehl mit den folgenden Optionen aus:
-- db-instance-identifier — Name der DB-Instance, die aus dem DB-Snapshot erstellt werden soll.
-- db-snapshot-identifier — Der Bezeichner für den DB-Snapshot, aus dem wiederhergestellt werden soll.
--engine – Datenbank-Engine, die für die neue Instance verwendet werden soll.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds restore-db-instance-from-db-snapshot \ --db-instance-identifier
newmariadbinstance
\ --db-snapshot-identifiermysqlsnapshot
\ --enginemariadb
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds restore-db-instance-from-db-snapshot ^ --db-instance-identifier
newmariadbinstance
^ --db-snapshot-identifiermysqlsnapshot
^ --enginemariadb
Um Daten von einem My SQL DB-Snapshot zu einer MariaDB-DB-Instance zu migrieren, rufen Sie den RDS API Amazon-Vorgang auf. RestoreDBInstanceFromDBSnapshot
Inkompatibilitäten zwischen MariaDB und My SQL
Zu den Inkompatibilitäten zwischen My SQL und MariaDB gehören die folgenden:
Sie können einen mit My SQL 8.0 erstellten DB-Snapshot nicht nach MariaDB migrieren.
Wenn die Quelle Meine SQL Datenbank einen SHA256 Passwort-Hash verwendet, stellen Sie sicher, dass Sie Benutzerkennwörter zurücksetzen, die SHA256 gehasht wurden, bevor Sie eine Verbindung zur MariaDB-Datenbank herstellen. Der folgende Code zeigt, wie Sie ein Passwort zurücksetzen, das gehasht wurde. SHA256
SET old_passwords = 0; UPDATE mysql.user SET plugin = 'mysql_native_password', Password = PASSWORD('new_password') WHERE (User, Host) = ('master_user_name', %); FLUSH PRIVILEGES;
Wenn Ihr RDS Hauptbenutzerkonto den Kennwort-Hash SHA -256 verwendet, stellen Sie sicher, dass Sie das Passwort mit der Operation AWS Management Console, dem
modify-db-instance
AWS CLI Befehl oder der odifyDBInstanceRDSAPIM-Operation zurücksetzen. Informationen zum Ändern einer DB-Instance finden Sie unter Ändern einer Amazon RDS DB-Instance.MariaDB unterstützt das Memcached-Plug-In nicht. Die vom Memcached-Plug-In verwendeten Daten werden jedoch als InnoDB-Tabellen gespeichert. Nachdem Sie einen My SQL DB-Snapshot migriert haben, können Sie mithilfe von. auf die vom Memcached-Plug-In verwendeten Daten zugreifen. SQL Weitere Informationen über die innodb_memcache-Datenbank finden Sie unter InnoDB memcached Plugin Internals
.