Välj rätt verktyg för migrering för att Azure Database for MySQL

GÄLLER FÖR: Azure Database for MySQL – Enskild server Azure Database for MySQL – flexibel server

Översikt

Migreringar är flerstegsprojekt som är svåra att utföra. Migrering av databasservrar mellan plattformar omfattar mer än data- och schemamigrering. Det finns också flera andra komponenter, till exempel serverkonfigurationsparametrar, nätverk, regler för åtkomstkontroll osv. att flytta. Dessa krävs för att säkerställa att databasserverns funktioner på den nya målplattformen efterliknar källan.

Detaljerad information och användningsfall om hur du migrerar databaser till Azure Database for MySQL finns i guiden för databasmigrering. Det här dokumentet innehåller tips som hjälper dig att planera och utföra en MySQL-migrering till Azure.

I allmänhet kan migreringar kategoriseras som offline eller online.

  • Med en offlinemigrering tas källservern offline och en dump och återställning av databaserna utförs på målservern.

  • Med en onlinemigrering (migrering med minimal stilleståndstid) tillåter källservern uppdateringar, och migreringslösningen tar hand om replikeringen av pågående ändringar mellan käll- och målservern tillsammans med den första dumpen och återställningen på målet.

Om ditt program har råd med viss stilleståndstid är offlinemigreringar alltid det bästa valet, eftersom de är enkla och enkla att köra. Men om ditt program bara har råd med minimal stilleståndstid är en onlinemigrering det bästa valet. Migreringar av de flesta OLTP-system, till exempel betalningsbearbetning och e-handel, hör till den här kategorin.

Beslutstabell

För att hjälpa dig med att välja rätt verktyg för att migrera till Azure Database for MySQL bör du överväga informationen i följande tabell.

Scenarier Rekommenderade verktyg Länkar
Offlinemigreringar för att flytta databaser >= 1 TB Dumpa och återställa med mydumper/myloader + hög beräknings-VM Migrera stora databaser till Azure Database for MySQL med mydumper/myloader

Metodtips för att migrera stora databaser till Azure Database for MySQL
Offlinemigreringar för att flytta databaser < 1 TB Om nätverksbandbredden mellan källa och mål är bra (t.ex. Expressroute med hög hastighet) använder du Azure DMS (databasmigreringstjänst)

-OR-

Om du har låg nätverksbandbredd mellan källa och Azure kan du använda Mydumper/Myloader + High compute VM för att dra nytta av komprimeringsinställningarna för att effektivt flytta data över nätverk med låg hastighet

-OR-

Använd export-/importverktyget mysqldump och MySQL Workbench för att utföra offlinemigreringar för mindre databaser.
Självstudie: Migrera MySQL till Azure Database for MySQL offline med DMS – Azure Database Migration Service

Migrera Amazon RDS för MySQL till Azure Database for MySQL med MySQL Workbench

Importera och exportera – Azure Database for MySQL
Onlinemigrering Mydumper/Myloader med datareplikering

Mysqldump med datareplikering kan övervägas för små databaser( mindre än 100 GB). Dessa metoder gäller både externa migreringar och migreringar inom plattformen.
Konfigurera datareplikering – Azure Database for MySQL flexibel server

Självstudie: Migrera Azure Database for MySQL – enskild server till Azure Database for MySQL – flexibel server med minimal avbrottstid
Migreringar av enkel till flexibel server Offline: Anpassat gränssnittsskript som finns i GitHub Det här skriptet flyttar även andra serverkomponenter, till exempel säkerhetsinställningar och konfigurationer av serverparametrar.

Online: Mydumper/Myloader med datareplikering
Migrera från Azure Database for MySQL – enskild server till flexibel server i fem enkla steg!

Självstudie: Migrera Azure Database for MySQL – enskild server till Azure Database for MySQL – flexibel server med minimal avbrottstid

Nästa steg