Selecteer de juiste hulpprogramma's voor migratie naar Azure Database for MySQL

VAN TOEPASSING OP: Azure Database for MySQL - Enkele server Azure Database for MySQL - Flexibele server

Overzicht

Migraties zijn projecten met meerdere stappen die moeilijk uit te trekken zijn. Het migreren van databaseservers op verschillende platforms omvat meer dan gegevens- en schemamigratie. Er zijn ook verschillende andere onderdelen, zoals serverconfiguratieparameters, netwerken, regels voor toegangsbeheer, enzovoort, om te verplaatsen. Deze zijn vereist om ervoor te zorgen dat de functionaliteit van de databaseserver in het nieuwe doelplatform de bron nabootst.

Raadpleeg de handleiding voor databasemigratie voor gedetailleerde informatie en gebruiksvoorbeelden over het migreren van databases naar Azure Database for MySQL. Dit document bevat aanwijzers waarmee u een MySQL-migratie naar Azure kunt plannen en uitvoeren.

Over het algemeen kunnen migraties worden gecategoriseerd als offline of online.

  • Met een offlinemigratie wordt de bronserver offline gehaald en wordt er een dump en herstel van de databases uitgevoerd op de doelserver.

  • Met een onlinemigratie (migratie met minimale downtime) staat de bronserver updates toe en zorgt de migratieoplossing voor het repliceren van de lopende wijzigingen tussen de bron- en doelserver, samen met de eerste dump en herstel op het doel.

Als uw toepassing enige downtime kan veroorloven, zijn offlinemigraties altijd de voorkeurskeuze, omdat ze eenvoudig en eenvoudig kunnen worden uitgevoerd. Als uw toepassing zich echter slechts minimale downtime kan veroorloven, is een onlinemigratie de beste keuze. Migraties van de meeste OLTP-systemen, zoals betalingsverwerking en e-commerce, vallen in deze categorie.

Beslissingstabel

Bekijk de details in de volgende tabel om u te helpen bij het selecteren van de juiste hulpprogramma's voor migratie naar Azure Database for MySQL.

Scenario's Aanbevolen hulpprogramma's Koppelingen
Offlinemigraties voor het verplaatsen van databases >= 1 TB Dumpen en herstellen met MyDumper/MyLoader + High Compute-VM Grote databases migreren naar Azure Database for MySQL met behulp van mydumper/myloader

Aanbevolen procedures voor het migreren van grote databases naar Azure Database for MySQL
Offlinemigraties voor het verplaatsen van databases < 1 TB Als de netwerkbandbreedte tussen de bron en het doel goed is (bijvoorbeeld: Express-route met hoge snelheid), gebruikt u Azure DMS (database migration service)

-OF-

Als u een lage netwerkbandbreedte tussen de bron en Azure hebt, gebruikt u Mydumper/Myloader + High Compute-VM om te profiteren van compressie-instellingen om gegevens efficiënt te verplaatsen via netwerken met lage snelheid

-OF-

Gebruik het hulpprogramma mysqldump en MySQL Workbench Export/Import om offlinemigraties uit te voeren voor kleinere databases.
Zelfstudie: MySQL migreren naar offline Azure Database for MySQL met behulp van DMS - Azure Database Migration Service

Amazon RDS for MySQL migreren naar Azure Database for MySQL met behulp van MySQL Workbench

Importeren en exporteren - Azure Database for MySQL
Onlinemigratie Mydumper/Myloader met replicatie van inkomende gegevens

Mysqldump met replicatie van gegevens kan worden overwogen voor kleine databases(minder dan 100 GB). Deze methoden zijn van toepassing op zowel externe als intraplatformmigraties.
Replicatie van inkomende gegevens configureren - Azure Database for MySQL Flexibele server

Zelfstudie: Azure Database for MySQL – Enkele server migreren naar Azure Database for MySQL – Flexibele server met minimale downtime
Migraties van één naar flexibele server Offline: Aangepast shellscript dat wordt gehost in GitHub Dit script verplaatst ook andere serveronderdelen, zoals beveiligingsinstellingen en serverparameterconfiguraties.

Online: Mydumper/Myloader met replicatie van inkomende gegevens
Migreer in vijf eenvoudige stappen van Azure Database for MySQL - Enkele server naar flexibele server!

Zelfstudie: Azure Database for MySQL – Enkele server migreren naar Azure Database for MySQL – Flexibele server met minimale downtime

Volgende stappen