Tutoriel : Migration de MySQL vers Azure Database pour MySQL en ligne à l’aide de DMSTutorial: Migrate MySQL to Azure Database for MySQL online using DMS

Vous pouvez utiliser Azure Database Migration Service pour effectuer la migration de bases de données entre une instance locale de MySQL et Azure Database pour MySQL, pour un temps d’arrêt minimal.You can use Azure Database Migration Service to migrate the databases from an on-premises MySQL instance to Azure Database for MySQL with minimal downtime. En d’autres termes, la migration peut être effectuée avec un temps d’arrêt minimal de l’application.In other words, migration can be achieved with minimum downtime to the application. Dans ce tutoriel, vous allez effectuer la migration de l’exemple de base de données Employees à partir d’une instance MySQL 5.7 locale vers Azure Database pour MySQL, à l’aide d’une activité de migration en ligne dans Azure Database Migration Service.In this tutorial, you migrate the Employees sample database from an on-premises instance of MySQL 5.7 to Azure Database for MySQL by using an online migration activity in Azure Database Migration Service.

Dans ce tutoriel, vous allez apprendre à :In this tutorial, you learn how to:

  • Migrez l’exemple de schéma à l’aide de l’utilitaire mysqldump.Migrate the sample schema using mysqldump utility.
  • Créer une instance Azure Database Migration Service.Create an instance of Azure Database Migration Service.
  • Créer un projet de migration en utilisant Azure Database Migration Service.Create a migration project by using Azure Database Migration Service.
  • Exécuter la migration.Run the migration.
  • Surveiller la migration.Monitor the migration.

Notes

L’utilisation d’Azure Database Migration Service pour effectuer une migration en ligne nécessite la création d’une instance basée sur le niveau tarifaire Premium.Using Azure Database Migration Service to perform an online migration requires creating an instance based on the Premium pricing tier.

Important

Pour une expérience de migration optimale, Microsoft recommande de créer une instance Azure Database Migration Service dans la même région Azure que la base de données cible.For an optimal migration experience, Microsoft recommends creating an instance of Azure Database Migration Service in the same Azure region as the target database. Le déplacement des données entre les régions ou les zones géographiques peut ralentir le processus de migration et introduire des erreurs.Moving data across regions or geographies can slow down the migration process and introduce errors.

Notes

Communication sans stéréotypeBias-free communication

La diversité et l’inclusion sont au cœur des valeurs de Microsoft.Microsoft supports a diverse and inclusionary environment. Cet article contient des références au mot esclave.This article contains references to the word slave. Le guide de style de Microsoft sur la communication sans stéréotype le reconnaît comme un mot à exclure.The Microsoft style guide for bias-free communication recognizes this as an exclusionary word. Le mot est utilisé dans cet article pour des raisons de cohérence, car il s’agit du mot qui figure dans le logiciel.The word is used in this article for consistency because it's currently the word that appears in the software. Une fois que le mot aura été supprimé du logiciel, cet article sera mis à jour en conséquence.When the software is updated to remove the word, this article will be updated to be in alignment.

PrérequisPrerequisites

Pour suivre ce didacticiel, vous devez effectuer les opérations suivantes :To complete this tutorial, you need to:

  • Téléchargez et installez MySQL Community Edition 5.6 ou 5.7.Download and install MySQL community edition 5.6 or 5.7. La version de MySQL locale doit correspondre à la version d’Azure Database pour MySQL.The on-premises MySQL version must match with Azure Database for MySQL version. Par exemple, MySQL 5.6 ne peut migrer que vers Azure Database pour MySQL 5.6, et ne peut pas être migré vers 5.7.For example, MySQL 5.6 can only migrate to Azure Database for MySQL 5.6 and not upgraded to 5.7. Les migrations vers ou depuis MySQL 8.0 ne sont pas prises en charge.Migrations to or from MySQL 8.0 are not supported. Les migrations vers ou depuis MySQL 8.0 ne sont pas prises en charge.Migrations to or from MySQL 8.0 are not supported.

  • Créez une instance dans Azure Database pour MySQL.Create an instance in Azure Database for MySQL. Consultez l’article Utilisation de MySQL Workbench pour vous connecter et interroger des données pour plus d’informations sur la connexion et la création d’une base de données à l’aide du portail Azure.Refer to the article Use MySQL Workbench to connect and query data for details about how to connect and create a database using the Azure portal.

  • Créez un réseau virtuel Microsoft Azure pour Azure Database Migration Service à l’aide du modèle de déploiement Azure Resource Manager, qui fournit une connectivité site à site à vos serveurs sources locaux via ExpressRoute ou un VPN.Create a Microsoft Azure Virtual Network for Azure Database Migration Service by using Azure Resource Manager deployment model, which provides site-to-site connectivity to your on-premises source servers by using either ExpressRoute or VPN. Pour plus d’informations sur la création d’un réseau virtuel, consultez la documentation sur le réseau virtuel, en particulier les articles sur le démarrage rapide, qui fournissent des informations pas à pas.For more information about creating a virtual network, see the Virtual Network Documentation, and especially the quickstart articles with step-by-step details.

    Notes

    Pendant la configuration du réseau virtuel, si vous utilisez ExpressRoute avec le peering réseau à Microsoft, ajoutez ces points de terminaison au sous-réseau où doit être provisionné le service :During virtual networkNet setup, if you use ExpressRoute with network peering to Microsoft, add the following service endpoints to the subnet in which the service will be provisioned:

    • Point de terminaison de base de données cible (un point de terminaison SQL ou Cosmos DB, par exemple)Target database endpoint (for example, SQL endpoint, Cosmos DB endpoint, and so on)
    • Point de terminaison de stockageStorage endpoint
    • Point de terminaison Service BusService bus endpoint

    Cette configuration est nécessaire car Azure Database Migration Service ne dispose pas d’une connectivité Internet.This configuration is necessary because Azure Database Migration Service lacks internet connectivity.

  • Vérifiez que les règles du groupe de sécurité réseau de votre réseau virtuel ne bloquent pas les ports suivants pour les communications entrantes vers Azure Database Migration Service : 443, 53, 9354, 445, 12000.Ensure that your virtual network Network Security Group rules don't block the following inbound communication ports to Azure Database Migration Service: 443, 53, 9354, 445, 12000. Pour plus d’informations sur le filtrage du trafic de groupe de sécurité réseau de réseau virtuel, consultez l’article Filtrer le trafic avec les groupes de sécurité réseau.For more detail on virtual network NSG traffic filtering, see the article Filter network traffic with network security groups.

  • Configurez votre pare-feu Windows pour accéder au moteur de base de données.Configure your Windows Firewall for database engine access.

  • Ouvrez votre pare-feu Windows pour permettre à Azure Database Migration Service d’accéder au serveur MySQL source via le port TCP 3306 (par défaut).Open your Windows firewall to allow Azure Database Migration Service to access the source MySQL Server, which by default is TCP port 3306.

  • Lorsque vous utilisez une appliance de pare-feu devant vos bases de données sources, vous devrez peut-être ajouter des règles de pare-feu pour permettre à Azure Database Migration Service d’accéder aux bases de données sources pour la migration.When using a firewall appliance in front of your source database(s), you may need to add firewall rules to allow Azure Database Migration Service to access the source database(s) for migration.

  • Créez une règle de pare-feu de niveau serveur pour Azure Database pour MySQL afin de permettre à Azure Database Migration Service d’accéder aux bases de données cibles.Create a server-level firewall rule for Azure Database for MySQL to allow Azure Database Migration Service access to the target databases. Fournissez la plage de sous-réseau du réseau virtuel utilisé pour Azure Database Migration Service.Provide the subnet range of the virtual network used for Azure Database Migration Service.

  • Le serveur MySQL source doit être sur une édition MySQL Community prise en charge.The source MySQL must be on supported MySQL community edition. Pour déterminer la version de l’instance MySQL, exécutez la commande suivante dans l’utilitaire MySQL ou MySQL Workbench :To determine the version of MySQL instance, in the MySQL utility or MySQL Workbench, run the following command:

    SELECT @@version;
    
  • Azure Database pour MySQL ne prend en charge que les tables InnoDB.Azure Database for MySQL supports only InnoDB tables. Pour convertir les tables MyISAM en InnoDB, consultez l’article Convertir des tables MyISAM en InnoDBTo convert MyISAM tables to InnoDB, see the article Converting Tables from MyISAM to InnoDB

  • Activez la journalisation binaire dans le fichier my.ini (Windows) ou my.cnf (Unix) dans la base de données source à l’aide de la configuration suivante :Enable binary logging in the my.ini (Windows) or my.cnf (Unix) file in source database by using the following configuration:

    • server_id = 1 ou supérieur (uniquement pour MySQL 5.6)server_id = 1 or greater (relevant only for MySQL 5.6)
    • log-bin =<path>> (valable uniquement pour MySQL 5.6) Par exemple : log-bin = E:\MySQL_logs\BinLoglog-bin =<path> (relevant only for MySQL 5.6) For example: log-bin = E:\MySQL_logs\BinLog
    • binlog_format = rowbinlog_format = row
    • Expire_logs_days = 5 (il est recommandé de ne pas utiliser la valeur zéro ; uniquement pour MySQL 5.6)Expire_logs_days = 5 (it's recommended to not use zero; relevant only for MySQL 5.6)
    • binlog_row_image = full (uniquement pour MySQL 5.6)Binlog_row_image = full (relevant only for MySQL 5.6)
    • log_slave_updates = 1log_slave_updates = 1
  • L'utilisateur doit avoir le rôle ReplicationAdmin avec les privilèges suivants :The user must have the ReplicationAdmin role with the following privileges:

    • CLIENT DE RÉPLICATION : obligatoire pour les tâches Traitement des changements uniquement.REPLICATION CLIENT - Required for Change Processing tasks only. En d’autres termes, les tâches Chargement complet uniquement n’ont pas besoin de ce privilège.In other words, Full Load only tasks don't require this privilege.
    • RÉPLICA DE RÉPLICATION : obligatoire pour les tâches Traitement des changements uniquement.REPLICATION REPLICA - Required for Change Processing tasks only. En d’autres termes, les tâches Chargement complet uniquement n’ont pas besoin de ce privilège.In other words, Full Load only tasks don't require this privilege.
    • SUPER : obligatoire uniquement dans les versions antérieures à MySQL 5.6.6.SUPER - Only required in versions earlier than MySQL 5.6.6.

Migrer l’exemple de schémaMigrate the sample schema

Pour compléter tous les objets de base de données tels que les schémas de table, les index et les procédures stockées, nous devons extraire le schéma à partir de la base de données source et l’appliquer à la base de données.To complete all the database objects like table schemas, indexes and stored procedures, we need to extract schema from the source database and apply to the database. Pour extraire le schéma, vous pouvez utiliser mysqldump avec le paramètre --no-data.To extract schema, you can use mysqldump with the --no-data parameter.

En supposant que vous avez l’exemple de base de données des employés MySQL dans le système local, la commande pour effectuer la migration du schéma en utilisant mysqldump est :Assuming you have MySQL Employees sample database in the on-premises system, the command to do schema migration using mysqldump is:

mysqldump -h [servername] -u [username] -p[password] --databases [db name] --no-data > [schema file path]

Par exemple :For example:

mysqldump -h 10.10.123.123 -u root -p --databases employees --no-data > d:\employees.sql

Pour importer le schéma vers la cible Azure Database pour MySQL, exécutez la commande suivante :To import schema to Azure Database for MySQL target, run the following command:

mysql.exe -h [servername] -u [username] -p[password] [database]< [schema file path]

Par exemple :For example:

mysql.exe -h shausample.mysql.database.azure.com -u dms@shausample -p employees < d:\employees.sql

Si vous avez des clés étrangères dans votre schéma, la charge initiale et la synchronisation continue de la migration échouent.If you have foreign keys in your schema, the initial load and continuous sync of the migration will fail. Exécutez le script suivant dans MySQL Workbench pour extraire le script de clé étrangère Drop et ajouter le script de clé étrangère.Execute the following script in MySQL Workbench to extract the drop foreign key script and add foreign key script.

SET group_concat_max_len = 8192;
    SELECT SchemaName, GROUP_CONCAT(DropQuery SEPARATOR ';\n') as DropQuery, GROUP_CONCAT(AddQuery SEPARATOR ';\n') as AddQuery
    FROM
    (SELECT
    KCU.REFERENCED_TABLE_SCHEMA as SchemaName,
    KCU.TABLE_NAME,
    KCU.COLUMN_NAME,
    CONCAT('ALTER TABLE ', KCU.TABLE_NAME, ' DROP FOREIGN KEY ', KCU.CONSTRAINT_NAME) AS DropQuery,
    CONCAT('ALTER TABLE ', KCU.TABLE_NAME, ' ADD CONSTRAINT ', KCU.CONSTRAINT_NAME, ' FOREIGN KEY (`', KCU.COLUMN_NAME, '`) REFERENCES `', KCU.REFERENCED_TABLE_NAME, '` (`', KCU.REFERENCED_COLUMN_NAME, '`) ON UPDATE ',RC.UPDATE_RULE, ' ON DELETE ',RC.DELETE_RULE) AS AddQuery
    FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU, information_schema.REFERENTIAL_CONSTRAINTS RC
    WHERE
      KCU.CONSTRAINT_NAME = RC.CONSTRAINT_NAME
      AND KCU.REFERENCED_TABLE_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA
  AND KCU.REFERENCED_TABLE_SCHEMA = 'SchemaName') Queries
  GROUP BY SchemaName;

Exécutez la clé étrangère Drop (qui est la deuxième colonne) dans le résultat de la requête pour supprimer la clé étrangère.Run the drop foreign key (which is the second column) in the query result to drop foreign key.

Notes

Azure DMS ne prend pas en charge l’action référentielle CASCADE, qui permet de supprimer ou de mettre à jour automatiquement une ligne correspondante dans la table enfant lorsqu’une ligne est supprimée ou mise à jour dans la table parente.Azure DMS does not support the CASCADE referential action, which helps to automatically delete or update a matching row in the child table when a row is deleted or updated in the parent table. Pour plus d’informations, dans la documentation MySQL, consultez la section Actions référentielles de l’article Contraintes FOREIGN KEY.For more information, in the MySQL documentation, see the Referential Actions section of the article FOREIGN KEY Constraints. Azure DMS requiert la suppression des contraintes de clé étrangère sur le serveur de base de données cible pendant le chargement initial des données, et vous ne pouvez pas utiliser les actions référentielles.Azure DMS requires that you drop foreign key constraints in the target database server during the initial data load, and you cannot use referential actions. Si votre charge de travail dépend de la mise à jour d’une table enfant associée par le biais de cette action référentielle, nous vous recommandons d’effectuer un fichier de sauvegarde et une restauration à la place.If your workload depends on updating a related child table via this referential action, we recommend that you perform a dump and restore instead.

Important

Si vous importez des données à l’aide d’une sauvegarde, supprimez les commandes CREATE DEFINER manuellement ou à l’aide de la commande --skip-definer lors de l’exécution d’une tâche mysqldump.If importing data using a backup, remove the CREATE DEFINER commands manually or by using the --skip-definer command when performing a mysqldump. DEFINER requiert des privilèges de superutilisateur pour créer et est limité dans Azure Database pour MySQL.DEFINER requires super privileges to create and is restricted in Azure Database for MySQL.

Si vous avez un déclencheur dans les données (déclencheur d’insertion ou de mise à jour), il appliquera l’intégrité des données dans la cible avant les données répliquées à partir de la source.If you have a trigger in the data (insert or update trigger), it will enforce data integrity in the target ahead of the replicated data from the source. Nous vous recommandons de désactiver les déclencheurs de toutes les tables au niveau de la cible pendant la migration, puis d’activer les déclencheurs une fois la migration terminée.The recommendation is to disable triggers in all the tables at the target during migration, and then enable the triggers after migration is done.

Pour désactiver les déclencheurs dans la base de données cible, utilisez la commande suivante :To disable triggers in the target database, use the following command:

SELECT Concat('DROP TRIGGER ', Trigger_Name, ';') FROM  information_schema.TRIGGERS WHERE TRIGGER_SCHEMA = 'your_schema';

Inscrire le fournisseur de ressources Microsoft.DataMigrationRegister the Microsoft.DataMigration resource provider

  1. Connectez-vous au portail Azure, sélectionnez Tous les services, puis Abonnements.Sign in to the Azure portal, select All services, and then select Subscriptions.

    Afficher les abonnements au portail

  2. Sélectionnez l’abonnement dans lequel vous voulez créer l’instance Azure Database Migration Service, puis sélectionnez Fournisseurs de ressources.Select the subscription in which you want to create the instance of Azure Database Migration Service, and then select Resource providers.

    Afficher les fournisseurs de ressources

  3. Recherchez migration, puis à droite de Microsoft.DataMigration, sélectionnez Inscrire.Search for migration, and then to the right of Microsoft.DataMigration, select Register.

    S’inscrire auprès du fournisseur de ressources

Créer une instance de service DMSCreate a DMS instance

  1. Dans le portail Azure, sélectionnez + Créer une ressource, recherchez Azure Database Migration Service, puis sélectionnez Azure Database Migration Service dans la liste déroulante.In the Azure portal, select + Create a resource, search for Azure Database Migration Service, and then select Azure Database Migration Service from the drop-down list.

    Place de marché Azure

  2. Dans l’écran Azure Database Migration Service, sélectionnez Créer.On the Azure Database Migration Service screen, select Create.

    Créer une instance Azure Database Migration Service

  3. Dans l’écran Créer un service de migration, spécifiez un nom pour le service, l’abonnement, et un réseau virtuel nouveau ou existant.On the Create Migration Service screen, specify a name for the service, the subscription, and a new or existing resource group.

  4. Sélectionnez un réseau virtuel existant ou créez-en un.Select an existing virtual network or create a new one.

    Le réseau virtuel fournit à Azure Database Migration Service un accès au serveur SQL Server source et à l’instance Azure SQL Database cible.The virtual network provides Azure Database Migration Service with access to the source SQL Server and the target Azure SQL Database instance.

    Pour plus d’informations sur la création d’un réseau virtuel dans le portail Azure, consultez l’article Créer un réseau virtuel au moyen du portail Azure.For more information about how to create a virtual network in the Azure portal, see the article Create a virtual network using the Azure portal.

  5. Sélectionnez un niveau tarifaire.Select a pricing tier.

    Pour plus d’informations sur les coûts et les niveaux de tarification, consultez la page de tarification.For more information on costs and pricing tiers, see the pricing page.

    Configurer des paramètres d’instance Azure Database Migration Service

  6. Sélectionnez Créer pour créer le service.Select Create to create the service.

Créer un projet de migrationCreate a migration project

Une fois le service créé, recherchez-le dans le portail Azure, ouvrez-le, puis créez un projet de migration.After the service is created, locate it within the Azure portal, open it, and then create a new migration project.

  1. Dans le portail Azure, sélectionnez Tous les services, recherchez Azure Database Migration Service, puis sélectionnez Azure Database Migration Services.In the Azure portal, select All services, search for Azure Database Migration Service, and then select Azure Database Migration Services.

    Localiser toutes les instances Azure Database Migration Service

  2. Dans l’écran Azure Database Migration Services, recherchez le nom de l’instance Azure Database Migration Service que vous avez créée, puis sélectionnez l’instance.On the Azure Database Migration Services screen, search for the name of Azure Database Migration Service instance that you created, and then select the instance.

    Localisez votre instance Azure Database Migration Service.

  3. Sélectionnez + Nouveau projet de migration.Select + New Migration Project.

  4. Dans l’écran Nouveau projet de migration, spécifiez un nom pour le projet, dans la zone de texte Type de serveur source, sélectionnez MySQL et, dans la zone de texte Type de serveur cible, sélectionnez AzureDbForMySQL.On the New migration project screen, specify a name for the project, in the Source server type text box, select MySQL, in the Target server type text box, select AzureDbForMySQL.

  5. Dans la section Choisir un type d’activité, sélectionnez Migration de données en ligneIn the Choose type of activity section, select Online data migration

    Créer un projet Azure Database Migration Service

    Notes

    Une autre possibilité consiste à choisir Créer un projet uniquement pour créer le projet de migration à ce stade et exécuter la migration ultérieurement.Alternately, you can choose Create project only to create the migration project now and execute the migration later.

  6. Sélectionnez Enregistrer, notez les conditions requises pour utiliser correctement DMS pour migrer des données, puis sélectionnez Créer et exécuter une activité.Select Save, note the requirements to successfully use DMS to migrate data, and then select Create and run activity.

Spécifier les détails de la sourceSpecify source details

  1. Dans l’écran Ajouter les détails de la source, spécifiez les détails de connexion de l’instance MySQL source.On the Add Source Details screen, specify the connection details for the source MySQL instance.

    Écran Ajouter les détails de la source

Spécifier les détails de la cibleSpecify target details

  1. Sélectionnez Enregistrer puis, dans l’écran Détails de la cible, spécifiez les détails de connexion du serveur Azure Database pour MySQL cible, à savoir l’instance Azure Database pour MySQL pré-provisionnée sur laquelle le schéma Employés a été déployé à l’aide de mysqldump.Select Save, and then on the Target details screen, specify the connection details for the target Azure Database for MySQL server, which is the pre-provisioned instance of Azure Database for MySQL to which the Employees schema was deployed by using mysqldump.

    Écran Détails de la cible

  2. Sélectionnez Enregistrer, puis dans l’écran Mapper aux bases de données cibles, mappez les bases de données source et cible pour la migration.Select Save, and then on the Map to target databases screen, map the source and the target database for migration.

    Si la base de données cible porte le même nom que la base de données source, Azure Database Migration Service sélectionne la base de données cible par défaut.If the target database contains the same database name as the source database, Azure Database Migration Service selects the target database by default.

    Mapper aux bases de données cibles

    Notes

    Bien que vous puissiez sélectionner plusieurs bases de données au cours de cette étape, chaque instance d’Azure Database Migration Service prend en charge jusqu’à quatre bases de données pour la migration simultanée.Though you can select multiple databases in this step, each instance of Azure Database Migration Service supports up to four databases for concurrent migration. De plus, il existe une limite de deux instances d’Azure Database Migration Service par région dans un abonnement.Also, there is a limit of two instances of Azure Database Migration Service per region in a subscription. Par exemple, si vous avez 40 bases de données à migrer, vous pouvez seulement migrer huit d’entre elles simultanément, et uniquement si vous avez créé deux instances d’Azure Database Migration Service.For example, if you have 40 databases to migrate, you can only migrate eight of them concurrently, and only if you have created two instances of Azure Database Migration Service.

  3. Sélectionnez Enregistrer, dans l’écran Récapitulatif de la migration pour la zone de texte Nom de l’activité, spécifiez un nom pour l’activité de migration, puis examinez le récapitulatif pour vous assurer que les détails de la source et de la cible correspondent à ceux que vous avez spécifiés précédemment.Select Save, on the Migration summary screen, in the Activity name text box, specify a name for the migration activity, and then review the summary to ensure that the source and target details match what you previously specified.

    Résumé de la migration

Exécuter la migrationRun the migration

  • Sélectionnez Exécuter la migration.Select Run migration.

    La fenêtre d’activité de migration s’affiche, et le champ État de l’activité affiche Initialisation en cours.The migration activity window appears, and the Status of the activity is initializing.

Surveiller la migrationMonitor the migration

  1. Dans l’écran d’activité de migration, sélectionnez Actualiser pour mettre à jour l’affichage jusqu’à voir l’état de la migration s’afficher comme Terminé.On the migration activity screen, select Refresh to update the display until the Status of the migration shows as Complete.

    État d’activité : Terminé

  2. Sous Nom de la base de données, sélectionnez une base de données spécifique pour obtenir l’état de migration des opérations Chargement complet des données en cours et Synchronisation des données incrémentielles.Under Database Name, select specific database to get to the migration status for Full data load and Incremental data sync operations.

    L’opération Charge complète des données affichera l’état de migration de la charge initiale, tandis que l’opération Synchronisation des données incrémentielles indiquera l’état de capture des changements de données (CDC).Full data load will show the initial load migration status while Incremental data sync will show change data capture (CDC) status.

    État de l’activité : Charge complète terminée

    État de l’activité : Synchronisation des données incrémentielles

Effectuer le basculement de la migrationPerform migration cutover

Une fois le chargement complet initial effectué, les bases de données identifiées par le libellé Prêt pour le basculement.After the initial Full load is completed, the databases are marked Ready to cutover.

  1. Lorsque vous êtes prêt à effectuer la migration de base de données, sélectionnez Démarrer le basculement.When you're ready to complete the database migration, select Start Cutover.

    Démarrer le basculement

  2. Veillez à arrêter toutes les transactions entrantes pour la base de données source ; attendez que le compteur Changements en attente indique la valeur 0.Make sure to stop all the incoming transactions to the source database; wait until the Pending changes counter shows 0.

  3. Sélectionnez Confirmer, puis Appliquer.Select Confirm, and the select Apply.

  4. Lorsque la migration de base de données présente l’état Terminé, connectez vos applications à la nouvelle base de données Azure SQL cible.When the database migration status shows Completed, connect your applications to the new target Azure SQL Database.

Étapes suivantesNext steps