Sélectionner les outils appropriés en vue de la migration vers Azure Database pour MySQL

S’APPLIQUE À : Azure Database pour MySQL - Serveur unique Azure Database pour MySQL - Serveur flexible

Les migrations sont des projets multiétapes qui sont difficiles à mener à bien. La migration de serveurs de base de données sur plusieurs plateformes implique plus qu’une simple migration de données et de schémas. En effet, elle nécessite le déplacement de bien d’autres composants, comme les paramètres de configuration du serveur et du réseau, les règles de contrôle d’accès, etc. Ceux-ci sont nécessaires pour garantir que le serveur de base de données dans la nouvelle plateforme cible fonctionne exactement comme la source.

Pour obtenir des informations détaillées et des cas d’usage sur la migration de bases de données vers Azure Database pour MySQL, consultez le guide de migration de bases de données. Ce document fournit des conseils qui vous aideront à planifier et à mener à bien une migration MySQL vers Azure.

Les migrations peuvent généralement être classées en deux catégories : hors connexion et en ligne.

  • Dans le cas d’une migration hors connexion, le serveur source est mis hors connexion, puis une copie de sauvegarde et une restauration des bases de données sont effectuées sur le serveur cible.

  • Dans le cas d’une migration en ligne (migration avec un temps d’arrêt minime), le serveur source autorise les mises à jour. La solution de migration se charge alors de la réplication des modifications en cours entre le serveur source et le serveur cible, ainsi que des opérations initiales de copie de sauvegarde et de restauration sur la cible.

Si votre application peut se permettre un certain temps d’arrêt, les migrations hors connexion sont toujours recommandées car elles sont simples et faciles à exécuter. En revanche, une migration en ligne est le meilleur choix si votre application ne peut se permettre qu’un temps d’arrêt minimal. Les migrations de la plupart des systèmes OLTP (traitement des paiements, commerce électronique, etc.) appartiennent à cette catégorie.

Table de décision

Il existe à la fois des scénarios de migration hors connexion et en ligne pour vous aider à sélectionner les outils appropriés pour la migration vers Azure Database pour MySQL - Serveur flexible.

Hors connexion

Pour vous aider à sélectionner les bons outils pour migrer vers Azure Database pour MySQL, passez en revue le tableau suivant pour les migrations hors connexion.

Scénario de migration Outil(s) Détails Autres informations
Serveur flexible unique à serveur flexible (portail Azure) Database Migration Service (classique) et le Portail Azure Tutoriel : DMS (classique) avec le Portail Azure (hors connexion) Adapté aux charges de travail < 1 To ; migrations inter-régions, inter-types de stockage et inter-versions.
Serveur flexible unique à serveur flexible (Azure CLI) Interface CLI d’Importation Azure Database pour MySQL Tutoriel : Importation Azure Database pour MySQL Recommandé - Adapté à toutes les tailles de charge de travail, extrêmement performant pour les charges de travail > 500 Go.
Bases de données MySQL (>= 1 To) vers Azure Database pour MySQL Copie de sauvegarde et restauration avec MyDumper/MyLoader + machine virtuelle de calcul haute performance Migrer des bases de données volumineuses vers Azure Database pour MySQL avec mydumper/myloader Bonnes pratiques pour la migration de bases de données volumineuses vers Azure Database pour MySQL

En ligne

Pour vous aider à sélectionner les bons outils pour migrer vers Azure Database pour MySQL - Serveur flexible, passez en revue le tableau suivant pour les migrations en ligne.

Scénario de migration Outil(s) Détails Autres informations
Serveur flexible unique à serveur flexible (portail Azure) Database Migration Service (classique) Tutoriel : DMS (classique) avec le Portail Azure (en ligne) Recommandé
Serveur unique vers serveur flexible Mydumper/Myloader avec réplication des données entrantes Migration d’une base de données Azure Database pour MySQL - Serveur unique vers Azure Database pour MySQL - Serveur flexible avec des outils open source N/A
Réplication des données entrantes Serveur flexible Azure Database pour MySQL Mydumper/Myloader avec réplication des données entrantes Configurer la réplication des données entrantes - Serveur flexible Azure Database pour MySQL N/A

Étapes suivantes