Auswählen der geeigneten Tools für die Migration zu Azure Database for MySQL

GILT FÜR: Azure Database for MySQL – Single Server Azure Database for MySQL – Flexible Server

Migrationen sind mehrstufige Projekte, deren Durchführung schwierig sein kann. Die plattformübergreifende Migration von Datenbankservern umfasst mehr als nur die Daten- und Schemamigration. Es müssen auch mehrere andere Komponenten verschoben werden, z. B. Serverkonfigurationsparameter, Netzwerke, Zugriffssteuerungsregeln und mehr. Diese sind erforderlich, um sicherzustellen, dass die Funktionalität des Datenbankservers auf der neuen Zielplattform die Funktionalität in der Quelle imitiert.

Ausführliche Informationen und Anwendungsfälle zur Migration von Datenbanken zu Azure Database for MySQL finden Sie im Leitfaden zur Datenbankmigration. In diesem Dokument finden Sie Tipps, mit denen Sie eine MySQL-Migration zu Azure erfolgreich planen und durchführen können.

Grundsätzlich können Migrationen in offline und online eingeteilt werden.

  • Bei einer Offlinemigration wird der Quellserver offline geschaltet, und auf dem Zielserver wird ein Speicherabbild erstellt und eine Wiederherstellung der Datenbanken durchgeführt.

  • Bei einer Onlinemigration (Migration mit minimaler Downtime) sind auf dem Quellserver Updates möglich, und die Migrationslösung repliziert die laufenden Änderungen zwischen dem Quell- und Zielserver zusammen mit dem anfänglichen Speicherabbild Erstellen und der Wiederherstellung auf dem Zielserver.

Wenn Downtime bei Ihrer Anwendung kein Problem darstellt, sind Offlinemigrationen immer die bevorzugte Lösung, da sie einfach sind und leicht ausgeführt werden können. Wenn für Ihre Anwendung jedoch nur minimale Downtime in Frage kommt, ist eine Onlinemigration die bessere Wahl. Migrationen der meisten OLTP-Systeme fallen in diese Kategorie, z. B. Zahlungsverarbeitung und E-Commerce.

Entscheidungstabelle

Es gibt sowohl Offline- als auch Onlinemigrationsszenarien, mit denen Sie die richtigen Tools für die Migration zu Azure Database for MySQL – flexibler Server auswählen können.

Offline

Sehen Sie sich die Details zu Offlinemigrationen in der folgenden Tabelle an, um sich die Auswahl der geeigneten Tools für die Migration zu Azure Database for MySQL zu erleichtern.

Migrationsszenario Tool(s) Details Weitere Informationen
Einzelserver zu flexibler Server (Azure-Portal) Database Migration Service (klassisch) und das Azure-Portal Tutorial: DMS (klassisch) mit dem Azure-Portal (offline) Geeignet für < 1 TB Workloads; Migration über Regionen, Speichertypen und Versionen hinweg.
Einzelserver zu flexibler Server (Azure CLI) Azure Database for MySQL – Import-CLI Tutorial: Azure Database for MySQL – Import Empfohlen: Geeignet für alle Größen von Workloads, extrem leistungsfähig für > 500 GB Workloads.
MySQL-Datenbanken (>= 1 TB) zu Azure Database for MySQL Speicherabbilderstellung und Wiederherstellung mithilfe von MyDumper/MyLoader und High Compute VM Migrieren großer Datenbanken zu Azure Database for MySQL mit „mydumper“/„myloader“ Best Practices für die Migration großer Datenbanken zu Azure Database for MySQL

Online

Sehen Sie sich die Details zu Offlinemigrationen in der folgenden Tabelle an, um sich die Auswahl der geeigneten Tools für die Migration zu Azure Database for MySQL – flexibler Server zu erleichtern.

Migrationsszenario Tool(s) Details Weitere Informationen
Einzelserver zu flexibler Server (Azure-Portal) Database Migration Service (klassisch) Tutorial: DMS (klassisch) mit dem Azure-Portal (online) Empfohlen
Einzelserver zu flexibler Server MyDumper/MyLoader mit Datenreplikation Migrieren von Azure Database for MySQL – Einzelserver zu Azure Database for MySQL – flexibler Server mit Open-Source-Tools
Azure Database for MySQL – flexible Server: Datenreplikation MyDumper/MyLoader mit Datenreplikation Konfigurieren der Datenreplikation – Azure Database for MySQL Flexible Server

Nächste Schritte