Migration des données MongoDB vers Cosmos DB

Effectué

Après avoir examiné votre plan de migration, vous allez effectuer les étapes nécessaires pour créer une base de données Cosmos DB. Vous avez également décidé d’utiliser Azure Data Migration Service pour effectuer la migration de données en ligne.

Dans cette unité, vous allez effectuer les étapes nécessaires pour créer une base de données Cosmos DB et un projet de migration de données.

Créer un compte Azure Cosmos DB

Voici les étapes à suivre pour créer un compte Cosmos DB pour une migration MongoDB :

  1. Dans le portail Azure, cliquez sur Créer une ressource.
  2. Dans Rechercher dans lede la Place de marché, tapez Cosmos DB, cliquez sur Azure CosmosDB, puis cliquez sur Créer.
  3. Dans Créer un compte Azure Cosmos DB, spécifiez un d’abonnement, de groupe de ressources et nom de compte pour votre base de données.
  4. Dans d’API, sélectionnez api Azure Cosmos DB pour Mongo DB.
  5. Dans emplacement, sélectionnez un emplacement le plus approprié pour les utilisateurs de la base de données.
  6. Activez ou désactivez géoredondance et écritures multirégions le cas échéant, puis cliquez sur Suivant :réseau .
  7. Sélectionnez ou créez un de réseau virtuel et sélectionnez un sous-réseau.
  8. Sélectionnez Autoriser l’accès à partir du portail Azure et, si vous le souhaitez, Autoriser l’accès à partir de monIP.
  9. Cliquez sur Vérifier et créer, puis cliquez sur Créer.

Inscrire le fournisseur de ressources Microsoft.DataMigration

Voici les étapes à suivre pour inscrire le fournisseur de ressources Microsoft.DataMigration :

  1. Dans le portail Azure, sélectionnez Tous les services, puis cliquez sur Abonnements.

    image montrant les abonnements

  2. Sélectionnez votre abonnement, puis cliquez sur fournisseurs de ressources

    image montrant les fournisseurs de ressources

  3. Dans Filtrer par nom, tapez DataMigration, puis cliquez sur Microsoft.DataMigration.

  4. Cliquez sur S’inscrire.

  5. Attendez que l’état soit inscrit.

Migrer une base de données MongoDB vers Cosmos DB

Voici les étapes de migration de la base de données :

Créer Azure Database Migration Service

  1. Dans le portail Azure, cliquez sur Créer une ressource.

  2. Dans Rechercher dans lede la Place de marché, tapez Database Migration Service, puis cliquez sur Azure Database Migration Service.

  3. Cliquez sur Créer.

  4. Dans Create Migration Service, spécifiez un de nom de service, Abonnement, un groupe de ressources, Emplacement, le de réseau virtuel du compte Cosmos DB et niveau tarifaire, puis cliquez sur Créer. Pour réduire le temps nécessaire à la migration, il est recommandé de sélectionner un niveau tarifaire Premium.

    image montrant créer un service de migration

  5. Attendez que le déploiement soit terminé.

Créer un projet de migration

  1. Dans le portail Azure, cliquez sur Toutes les ressources, puis sur le Azure Database Migration Service.
  2. Cliquez sur + Nouveau projet de migration.
  3. Entrez une valeur appropriée pour nom du projet.
  4. Dans type de serveur source, sélectionnez MongoDB .
  5. Dans type de serveur cible, sélectionnez Cosmos DB (API MongoDB).
  6. Dans choisir le type d’activité, sélectionnez migration de données hors connexion, ou migration de données en ligne le cas échéant, puis cliquez sur Créer et exécuter l’activité.

Spécifier la base de données source

  1. Dans détails de la source, sélectionnez mode Standard, pour utiliser une adresse IP ou un nom de serveur, mode Chaîne de connexion, pour spécifier une chaîne de connexion ou Données à partir du stockage Azure, pour spécifier un fichier de sauvegarde dans Stockage Azure.
  2. Spécifiez les détails de connexion restants en fonction du mode que vous avez sélectionné.
  3. Cliquez sur Enregistrer.

Spécifier la base de données cible et exécuter la migration

  1. Dans le panneau détails de la cible de migration , sélectionnez votre abonnement et nom Cosmos DB, puis cliquez sur Enregistrer.
  2. Dans le panneau Mapper aux bases de données cibles panneau, sélectionnez la base de données source et la base de données cible, puis cliquez sur Enregistrer.
  3. Dans le panneau Collection, vérifiez les regroupements qui seront migrés et ajustez le paramètre RU pour chaque collection, le cas échéant, puis cliquez sur Enregistrer.
  4. Cliquez sur Exécuter la migration.

Si vous effectuez une migration hors connexion, la migration est maintenant terminée. Si vous effectuez une migration en ligne, vous devez effectuer la migration lorsque vous souhaitez basculer vers l’instance Cosmos DB de la base de données et arrêter la réplication de la source vers la cible.

Terminer la migration pour la migration en ligne

  1. Sur l’écran d’activité de la migration, l’état doit être relecture.
  2. Vérifiez que la base de données cible a les dernières modifications de la base de données source.
  3. Cliquez avec le bouton droit sur l’activité de migration, puis cliquez sur Terminer pour terminer la migration.