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 projekt i flera steg som är svåra att dra sig ur. Migrering av databasservrar mellan plattformar omfattar mer än data- och schemamigrering. Det finns också flera andra komponenter, till exempel parametrar för serverkonfiguration, nätverk, regler för åtkomstkontroll osv. som ska flyttas. Dessa krävs för att säkerställa att databasserverns funktioner på den nya målplattformen imiterar källan.

Detaljerad information och användningsfall för migrering av databaser till Azure Database for MySQL finns i databasmigreringsguiden. Det här dokumentet innehåller tips som hjälper dig att planera och köra en MySQL-migrering till Azure.

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

  • Vid 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 avbrottstid) tillåter källservern uppdateringar, och migreringslösningen tar hand om replikeringen av de pågående ändringarna 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 offlinemigrering alltid det bästa valet eftersom de är enkla och enkla att köra. Men om ditt program bara har råd med minimal avbrottstid är en onlinemigrering det bästa valet. Migreringar av de flesta OLTP-system, till exempel betalningsbearbetning och e-handel, tillhör den här kategorin.

Beslutstabell

För att hjälpa dig med att välja rätt verktyg för att migrera Azure Database for MySQL bör du tänka på detaljerna i följande tabell.

Scenarier Rekommenderade verktyg Länkar
Offlinemigrering för att flytta databaser >= 1 TB Dumpa och återställa med MyDumper/MyLoader + virtuell dator med hög beräkning Migrera stora databaser till Azure Database for MySQL med mydumper/myloader

Metodtips för att migrera stora databaser till Azure Database for MySQL
Offlinemigrering för att flytta databaser < 1 TB Om nätverksbandbredden mellan källa och mål är bra (t.ex. High speed Express Route) använder du Azure DMS (database migration service)

-OR-

Om du har låg nätverksbandbredd mellan källan och Azure använder du mydumper/Myloader + virtuell dator med hög beräkning för att dra nytta av komprimeringsinställningar 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 offlinemigrering för mindre databaser.
Självstudie: Migrera MySQL till Azure Database for MySQL offline med DMS – Azure Database Migration Service

Migrera Amazon RDS for MySQL till Azure Database for MySQL 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 för både externa migreringar och migreringar mellan plattformar.
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 från en enskild server till flexibel server Offline: Anpassat gränssnittsskript som finns GitHub Det här skriptet flyttar även andra serverkomponenter, till exempel säkerhetsinställningar och serverparameterkonfigurationer.

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