Migrer des bases de données et des données structurées vers SQL Server sur Linux

S’applique à : SQL Server - Linux

Vous pouvez migrer vos bases de données et vos données vers SQL Server s’exécutant sur Linux. La méthode que vous choisissez d’utiliser dépend des données sources et de votre scénario spécifique. Les sections suivantes présentent les meilleures pratiques pour différents scénarios de migration.

Important

Les groupes de disponibilité multiplateformes SQL Server, qui incluent des réplicas hétérogènes avec une prise en charge totale de la haute disponibilité et de la reprise d’activité, sont disponibles avec DH2i DxEnterprise. Pour plus d’informations, consultez Groupes de disponibilité SQL Server avec des systèmes d’exploitation mixtes.

Migrer à partir de SQL Server sur Windows

Si vous souhaitez migrer des bases de données SQL Server sur Windows vers SQL Server sur Linux, la technique recommandée consiste à utiliser la sauvegarde et la restauration SQL Server.

  1. Créez une sauvegarde de la base de données sur la machine Windows.
  2. Transférez le fichier de sauvegarde sur la machine Linux SQL Server cible.
  3. Restaurez la sauvegarde sur la machine Linux.

Pour obtenir un didacticiel sur la migration d’une base de données avec la sauvegarde et la restauration, consultez l’article suivant :

Il est également possible d’exporter votre base de données vers un fichier BACPAC (fichier compressé contenant le schéma et les données de votre base de données). Si vous avez un fichier BACPAC, vous pouvez transférer ce fichier sur votre machine Linux, puis l’importer dans SQL Server. Pour plus d’informations, consultez les articles suivants :

Migrer à partir d’autres serveurs de base de données

Vous pouvez migrer des bases de données sur d’autres systèmes de base de données vers SQL Server sur Linux. Cela inclut les bases de données Microsoft Access, DB2, MySQL, Oracle et Sybase. Dans ce scénario, utilisez l’Assistant de gestion SQL Server (SSMA) pour automatiser la migration vers SQL Server sur Linux. Pour plus d’informations, consultez Utiliser SSMA pour migrer des bases de données vers SQL Server sur Linux.

Migrer des données structurées

Il existe également des techniques pour l’importation de données brutes. Vous pouvez avoir des fichiers de données structurés exportés à partir d’autres bases de données ou sources de données. Dans ce cas, vous pouvez utiliser l’outil bcp pour insérer les données en bloc. Ou, vous pouvez exécuter SQL Server Integration Services (SSIS) sur Windows pour importer les données dans une base de données SQL Server sur Linux. SSIS vous permet d’exécuter des transformations plus complexes sur les données pendant l’importation.