Selecteer de juiste hulpprogramma's voor migratie naar Azure Database for MySQL
VAN TOEPASSING OP:
Azure Database for MySQL - Single Server
Azure Database for MySQL - Flexible Server
Overzicht
Migraties zijn projecten met meerdere stappen die lastig te realiseren zijn. Het migreren van databaseservers tussen platforms omvat meer dan gegevens- en schemamigratie. Er zijn ook verschillende andere onderdelen, zoals serverconfiguratieparameters, netwerken, toegangscontroleregels, 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 Database Migration Guide (Handleiding voor databasemigratie) Azure Database for MySQL gedetailleerde informatie en gebruiksgevallen over het migreren van databases naar Azure Database for MySQL. Dit document bevat aanwijzers die u helpen bij het plannen en uitvoeren van een MySQL-migratie naar Azure.
Over het algemeen kunnen migraties worden gecategoriseerd als offline of online.
Bij een offlinemigratie wordt de bronserver offline gehaald en wordt 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 initiële dump en herstel op het doel.
Als uw toepassing zich enige downtime kan veroorloven, zijn offlinemigraties altijd de voorkeurskeuze, omdat ze eenvoudig en eenvoudig te uitvoeren zijn. Als uw toepassing zich echter slechts minimale downtime kan veroorloven, is een onlinemigratie de beste keuze. Migraties van het merendeel van de OLTP-systemen, zoals betalingsverwerking en e-commerce, vallen in deze categorie.
Beslissingstabel
Om u te helpen bij het selecteren van de juiste hulpprogramma's voor migratie naar Azure Database for MySQL, moet u rekening houden met de details in de volgende tabel.
| 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 mydumper/myloader Best practices voor het migreren van grote databases naar Azure Database for MySQL |
| Offlinemigraties voor het verplaatsen van databases van < 1 TB | Als de netwerkbandbreedte tussen bron en doel goed is (bijvoorbeeld Highspeed Express Route), gebruikt u Azure DMS (database migration service) -OR- Als u lage netwerkbandbreedte hebt tussen de bron en Azure, gebruikt u Mydumper/Myloader + High Compute VM om te profiteren van compressie-instellingen om gegevens efficiënt te verplaatsen via netwerken met lage snelheid -OR- Gebruik het hulpprogramma mysqldump en MySQL Workbench Export/Import om offlinemigraties uit te voeren voor kleinere databases. |
Zelfstudie: MySQL migreren naar Azure Database for MySQL offline met behulp van DMS - Azure Database Migration Service Amazon RDS for MySQL migreren naar Azure Database for MySQL behulp van MySQL Workbench Importeren en exporteren - Azure Database for MySQL |
| Onlinemigratie | Mydumper/Myloader met replicatie van binnenkomende gegevens Mysqldump met replicatie van binnenkomende gegevens kan worden overwogen voor kleine databases (minder dan 100 GB). Deze methoden zijn van toepassing op zowel externe als intraplatformmigraties. |
Replicatie van binnenkomende gegevens configureren - Azure Database for MySQL Flexible Server Zelfstudie: Een Azure Database for MySQL migreren naar Azure Database for MySQL - Flexible Server met minimale downtime |
| Migraties van één naar flexibele server | Offline: het aangepaste shellscript dat wordt gehost in GitHub Dit script verplaatst ook andere serveronderdelen, zoals beveiligingsinstellingen en configuraties van serverparameters. Online: Mydumper/Myloader met replicatie van binnenkomende gegevens |
Migreren van Azure Database for MySQL - Single Server naar Flexible Server in 5 eenvoudige stappen! Zelfstudie: Een Azure Database for MySQL migreren naar Azure Database for MySQL - Flexible Server met minimale downtime |