Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à :SQL Server
Cet article vous montre comment migrer des bases de données d’une instance de SQL Server activée par Azure Arc vers Azure SQL Database dans le portail Azure.
Note
- La migration vers Azure SQL Database via le portail Azure est actuellement en aperçu.
- Vous pouvez fournir des commentaires sur votre expérience de migration directement vers le groupe de produits.
Overview
Azure SQL Database est un moteur de base de données entièrement géré en tant que service (PaaS). La migration de SQL Server dans Azure Arc vous aide à évaluer vos bases de données SQL Server source, à sélectionner une cible Azure SQL Database, puis à lancer une migration hors ligne depuis le portail Azure.
Utilisez l’évaluation de migration pour identifier les problèmes de compatibilité et choisir un niveau de service et une configuration appropriés. Lors de la migration, Azure Database Migration Service copie les objets de schéma sélectionnés et les données de la table dans le Azure SQL Database cible.
Important
Les migrations en ligne vers Azure SQL Database ne sont pas actuellement disponibles avec Azure Database Migration Service. Les arrêts d’application commencent lorsque la migration hors ligne commence.
Migration assistée par Microsoft Copilot
Microsoft Copilot est intégré à l’expérience de migration pour vous aider à prendre des décisions et à mener à bien des actions. Vous pouvez poser des questions sur les évaluations, comparer des cibles, lancer ou surveiller une migration, et résoudre des problèmes de migration.
Sélectionnez l’icône Copilot dans le panneau de migration de la base de données pour ouvrir la fenêtre de discussion Copilot.
Prerequisites
Avant de commencer la migration :
- Préparez votre environnement source et votre base de données cible. Pour les permissions, les exigences SHIR et les limitations, voir Préparer la migration vers Azure SQL Database.
- Confirmez que l’instance source de SQL Server possède la dernière version de l’extension Azure pour SQL Server.
- Résoudre les problèmes de blocage identifiés par l’évaluation de la migration.
Mettre à jour l'extension
L’extension Azure pour SQL Server est mise à jour indépendamment de SQL Server. Installez la version actuelle de l’extension pour bénéficier des dernières fonctionnalités et corrections de migration. Pour plus d’informations, voir Mettre à jour l’extension.
Migrer vers Azure SQL Database
Le volet de migration de la base de données vous guide à travers quatre étapes :
Évaluer l’instance source
- Accédez à votre instance SQL Server dans le portail Azure.
- Dans Migration, sélectionnez Migration de base de données.
- Dans Évaluer l’instance de la source, sélectionnez Voir le rapport.
- Si l’évaluation n’est pas à jour, sélectionnez Exécuter l’évaluation.
- Dans la tuile Azure SQL Database, sélectionnez Voir les détails de l’évaluation. Examinez la préparation de la base de données, les problèmes de blocage, les avertissements et la configuration recommandée de la cible.
Résolvez les problèmes de blocage avant de commencer la migration. Consultez les avertissements pour déterminer s’ils affectent votre charge de travail.
Sélectionnez une cible
- Dans le volet Évaluations , sélectionnez Créer ou sélectionner cible. Vous pouvez également sélectionner Sélectionner la cible dans le volet de migration de la base de données .
- Sélectionnez une cible existante dans la Azure SQL Database ou créez une cible.
- Fournir l’abonnement demandé, le groupe de ressources, le serveur logique, la base de données et les informations d’authentification.
- Confirmez la sélection de la cible et retournez dans le volet de migration de la base de données .
Migrer des données
La migration vers Azure SQL Database utilise une migration logique via Azure Database Migration Service (DMS) et une exécution d’intégration auto-hébergée. Contrairement à la migration vers SQL Server sur les machines virtuelles Azure, cette méthode ne met pas en place les sauvegardes dans Stockage Blob Azure. À la place, DMS copie le schéma et les données sélectionnés de la source vers la cible via l’exécution d’intégration.
Cette migration se fait hors ligne. Les modifications apportées à la source après le début de la migration ne sont pas capturées. Prévoyez les temps d’arrêt des applications depuis le début de la migration jusqu’à la fin du changement.
Choisissez la méthode de migration
Dans le volet de migration de la base de données , choisissez la méthode de migration pour votre transfert de données :
- Dans le volet Migration de base de données , sélectionnez Migrer des données.
- Dans le volet Nouvelle migration de données, sous Méthode de migration, sélectionnez Migration via DMS (aperçu).
- Choisissez Select pour ouvrir l’assistant de migration.
Migrer avec le magicien de migration
Le magicien vous guide à travers les étapes suivantes :
- Configurez l’exécution de l’intégration.
- Connectez-vous à la source et à la cible.
- Sélectionnez les bases de données source et cible.
- Sélectionnez les tables de base de données à migrer.
Configurez l’exécution de l’intégration
L’exécution d’intégration auto-hébergée permet au DMS de se connecter à votre instance SQL Server source.
- Dans Sélectionner un DMS existant, choisissez une instance DMS existante dans la liste Sélectionner un DMS . Si cette instance a déjà un runtime d’intégration enregistré, ses détails sont affichés et vous pouvez passer à l’étape suivante.
- Si vous n’avez pas d’instance DMS, sélectionnez Créer automatiquement de nouveaux DMS, puis suivez les étapes guidées pour télécharger, installer et enregistrer l’exécution d’intégration. Utilisez la clé d’authentification pour enregistrer le nœud d’exécution.
- Confirmez que les rapports d’exécution sont en ligne, puis sélectionnez Suivant.
Pour des conseils sur l’installation complète, le réseau et le dépannage, voir Créer et configurer un runtime d’intégration auto-hébergé.
Se connecter à la source et à la cible
Dans la section Connecter au SQL Server source, fournissez les détails pertinents pour votre environnement source.
Dans Connect to target Azure SQL Database, fournissez les détails de votre environnement cible.
Sélectionnez Suivant. Les deux connexions doivent être validées avec succès avant que vous puissiez continuer.
Sélectionnez les bases de données source et cible
Associez chaque base de données source à sa base de données cible.
Note
Vous ne pouvez migrer que les bases de données en ligne. La sélection de bases de données dans d’autres États n’est pas disponible.
Sélectionnez les tables de base de données à migrer
Vous pouvez agrandir chaque base de données pour visualiser et sélectionner ses tables individuelles à migrer :
Dans la section Sélectionnez ce que vous souhaitez migrer, choisissez :
- Migrez les données lorsque le schéma cible existe déjà.
- Migrez le schéma pour créer des objets sans copier les données.
- Les deux options permettent de migrer à la fois le schéma et les données.
Le portail détecte ce qui est déjà sur la cible. Lorsqu’il trouve un schéma correspondant, il affiche que le schéma a été trouvé sur la cible. La migration du schéma n’est pas nécessaire et désactive la migration du schéma. Si la table cible n’est pas vide, sélectionner cette table remplace les données cibles existantes.
Répétez pour chaque base de données que vous souhaitez migrer, puis sélectionnez Suivant.
Quand vous êtes prêt, sélectionnez Réviser + créer puis Créer pour lancer la migration.
Surveiller la migration
- Dans le volet Migration de base de données , sélectionnez Surveiller les migrations.
- Sélectionnez la migration pour voir son statut ainsi que le statut de chaque tableau sélectionné.
- Sélectionnez Rafraîchir pour récupérer le dernier statut.
La migration s’achève lorsque son statut indique Réussi. Validez le schéma migré et, si sélectionné, les données. Vérifiez la connectivité des applications avant de diriger les charges de production vers Azure SQL Database.
Limitations
Examinez les limitations de migration d’Azure SQL Database avant de commencer une migration.