Partage via


Comparer les outils de migration de données SQL

Microsoft fournit une suite d’outils et de services pour aider les utilisateurs à migrer différentes bases de données sources vers différents environnements cibles.

Cet article fournit une brève vue d’ensemble des outils disponibles pour migrer vers SQL Server et Azure SQL.

Azure Database Migration Service (DMS)

Azure Database Migration Service permet des migrations transparentes de sources de base de données SQL Server vers des offres Azure SQL avec un temps d’arrêt minimal. Database Migration Service fournit un pipeline de migration résilient et fiable qui nécessite une implication minimale de l’utilisateur pendant le processus de migration global.

Azure Database Migration Service est accessible via le portail Azure, PowerShell et Azure CLI.

Utilisez la dernière version d’Azure Database Migration Service dans les scénarios suivants :

  • Migrez les deux bases de données vers Azure SQL, en particulier à grande échelle, et pour des migrations étendues (en termes de nombre et de taille de bases de données).

  • Migrez des bases de données vers Azure SQL Database.

Pour plus d’informations, consultez la documentation Azure Database Migration Service.

Azure Migrate

Azure Migrate fournit un hub centralisé pour découvrir et évaluer les serveurs locaux, l’infrastructure, les applications et les données sur Azure à grande échelle. Azure Migrate offre une migration unifiée sur vos serveurs, bases de données et applications.

Utilisez Azure Migrate pour découvrir toutes vos instances SQL Server dans votre centre de données, évaluer les dépendances d’application et comprendre la préparation de ces instances SQL Server qui migrent vers Azure SQL. Vous obtenez des recommandations Microsoft, telles que l’option de déploiement Azure SQL optimale et l’offre correcte qui peut répondre aux besoins en performances de vos charges de travail, et des estimations mensuelles pour l’exécution de ces bases de données sur Azure SQL afin de répondre à vos avantages de licence.

Utilisez Azure Migrate dans les scénarios suivants :

  • Évaluez et découvrez votre patrimoine de données SQL Server.
  • Obtenez des recommandations de déploiement Azure SQL, un dimensionnement cible et des estimations mensuelles.
  • Faites monter votre patrimoine de données dans SQL Server sur des machines virtuelles Azure.

Pour plus d’informations, consultez la documentation Azure Migrate.

Assistant de migration SQL Server (SSMA)

L’Assistant Migration SQL Server (SSMA) est un outil conçu pour automatiser la migration de base de données vers SQL Server et Azure SQL à partir d’autres moteurs de base de données.

Utilisez SSMA dans le scénario suivant :

  • Migrez les bases de données Microsoft Access, Db2, MySQL, Oracle et SAP ASE vers SQL Server.
  • Migrez les bases de données Microsoft Access, Db2, MySQL, Oracle et SAP ASE vers Azure SQL.

Pour plus d'informations, consultez l'Assistant de Migration SQL Server.

Comparaison des outils de migration

Utilisez le graphique suivant pour comparer les fonctionnalités des outils de migration SQL :

Capability Azure Migrate Composant de migration SQL SSMA Azure Arc DMS (Portail Azure / PowerShell / az applet de commande)
Découvrir et évaluer le patrimoine de données SQL À grande échelle Yes No Yes Utilisation de PS/cmdlet
Migrer des objets SQL Server vers SQL Database ou SQL Managed Instance No No No Yes Yes
Effectuer une migration lift-and-shift de SQL Server sur une machine virtuelle Azure Yes No No No Yes
Migrer (et/ou mettre à niveau) SQL Server vers SQL Server sur une machine virtuelle Azure No Yes No Yes Yes
Migrer des objets non-SQL
(Oracle, Access, Db2, etc.)
No No Yes No No
Migrer des bases de données open source
(MySQL, PostgreSQL, MariaDB, etc.)
No No No No No