Migrer vos données structurées dans des bases de données

Effectué

La plupart des applications utilisent une base de données pour stocker les données utilisées par l’application. Pour la planification de la migration de Tailwind Traders, il est important de comprendre comment migrer des bases de données vers Azure afin de prendre correctement en charge le déplacement des données vers le cloud. Pour ce processus, nous allons examiner un autre composant d’Azure Migrate, Azure Database Migration Service.

Azure Database Migration Service

Azure Database Migration Service fait partie d’Azure Migrate. Vous pouvez utiliser Database Migration Service pour migrer vos bases de données locales, notamment :

  • Machines virtuelles Azure exécutant SQL Server
  • Azure SQL Database (Assistant Migration de base de données)
  • Azure SQL Managed Instance
  • Azure Cosmos DB
  • Azure Database pour MySQL
  • Azure Database pour PostgreSQL

Ce qu’il faut savoir sur Database Migration Service

Azure Database Migration Service est un service complètement managé. Le service propose deux manières de migrer des données structurées dans des bases de données SQL Server :

  • Migration en ligne : une migration en ligne utilise une synchronisation continue des données actives, ce qui autorise un basculement à tout moment vers la base de données de réplica Azure. La migration en ligne minimise les temps d’arrêt.

  • Migration hors connexion : une migration hors connexion exige l’arrêt du serveur au début de la migration, ce qui entraîne un temps d’arrêt du service.

Migration de données dans des bases de données

Lorsque vous commencez une migration de données structurées avec Database Migration Service, l’Assistant Migration de données (DMA) SQL Server vous guide tout au long du processus. Ce processus se déroule en trois étapes principales :

  1. Évaluer les bases de données : DMA vous aide à évaluer les bases de données que vous souhaitez migrer.

  2. Migrer le schéma : DMA sépare le schéma de vos bases de données. Le schéma est ensuite recréé dans les instances Azure SQL Database cibles.

  3. Migrer les données et vérifier : DMA copie les données de vos bases de données vers les instances cibles, puis vérifie les bases de données migrées.

Éléments à prendre en compte lors de l’utilisation de Database Migration Service

Examinons comment utiliser Database Migration Service pour migrer vos bases de données vers Azure et le cloud.

Configuration requise

Pour les migrations en ligne et hors connexion, vous devez effectuer les tâches préalables suivantes :

  • Télécharger DMA
  • Créer une instance Réseau virtuel Azure
  • Configurer des groupes de sécurité réseau (NSG)
  • Configurer le Pare-feu Windows Azure
  • Configurer les informations d’identification
  • Provisionner votre base de données cible dans Azure (dimensionner la base de données cible de manière appropriée pour la charge de travail migrée)

1{^>r<^}{^>e<^} étape : Évaluer des bases de données locales

Une fois que vous avez vérifié que tous les prérequis sont satisfaits, vous êtes prêt à commencer la migration. La première étape consiste à évaluer votre environnement local avec DMA.

L’évaluation génère un rapport contenant des recommandations et d’autres approches pour la migration. Passez en revue le rapport afin de vérifier si d’éventuels problèmes de compatibilité entre les bases de données source et de destination sont susceptibles d’entraîner l’échec de la migration. Résolvez les problèmes, puis générez un nouveau rapport d’évaluation. Répétez ce processus jusqu’à être certain que tous les problèmes ont été résolus.

2{^>e<^} étape : Migrer un schéma avec DMA

Chaque base de données a un schéma qui représente sa structure entière. Le schéma définit les règles concernant l’organisation des données qu’il contient et les relations entre les éléments de données. Vous migrez le schéma avant de migrer toutes les données de votre base de données. En migrant d’abord le schéma, vous remplissez deux objectifs :

  • Une structure vide est créée sur la nouvelle base de données Azure SQL. Cette structure correspond à celle de la base de données source locale.

  • La connectivité est validée avant l’exécution de la migration complète des données. DMA crée et exécute un script pour effectuer les actions requises.

Une fois le script terminé, vérifiez le serveur cible pour vous assurer que la base de données est configurée correctement.

3{^>e<^} étape : Migrer des données et les vérifier

Après avoir terminé votre évaluation et migré votre schéma, vous pouvez migrer les données structurées avec Database Migration Service.

Une fois toutes les étapes de migration terminées, votre schéma et vos données structurées ont été migrés vers l’instance Azure SQL Database. Vous pouvez alors arrêter et désactiver sans risque vos bases de données et serveurs locaux.