L'outil de migration de MySQL Workbench peut vous aider à effectuer cette tâche
1) Pour démarrer le processus de migration, sur l'écran principal de MySQL Workbench, accédez à Database-> Migration Wizard.
2) Nous devons vérifier les conditions préalables pour confirmer si nous pouvons continuer la tâche. Si tout va bien, nous pouvons appuyer sur Démarrer la migration.
3) Dans cette étape, nous devons fournir les informations sur la base de données source, dans ce cas, SQL Server.
Nous allons configurer notre paramètre source:
Système de base de données: Microsoft SQL Server
Méthode de connexion: ODBC (native)
Pilote: SQL Server
Serveur: localhost
Nom d'utilisateur: sa
4) Maintenant, nous pouvons vérifier la connexion en utilisant le bouton Tester la connexion.
5) Ensuite, nous devons ajouter les paramètres cibles:
Méthode de connexion: Standard (TCP / IP)
Nom d'hôte: Your_host_name
Port: 3306
Nom d'utilisateur: migration
6) Et appuyez sur Tester la connexion pour confirmer les informations ajoutées.
7) À l'étape suivante, MySQL Workbench se connectera à notre serveur SQL pour récupérer une liste des catalogues et des schémas.
8) Maintenant, nous allons choisir la base de données Your_database_name dans la liste.
Nous pouvons choisir la façon dont les schémas et l'objet de rétro-ingénierie doivent être mappés. Nous utiliserons Catalog.Schema.Table -> Catalog.Table, donc dans notre MySQL, nous aurons sélectionné la base de données et les tables actuelles que nous avons dans notre base de données SQL Server.
9) Si tout s'est bien passé, nous aurons une liste d'objets à migrer.
10) Dans ce cas, nous avons des objets de table, des objets de vue et des objets de routine. Nous ne sélectionnerons que les objets de table car pour le reste de l'objet, nous devons vérifier manuellement le code équivalent MySQL correspondant.
11) Dans cette étape, les objets de la source sont convertis en objets compatibles MySQL.
12) Si tout s'est bien passé, nous pouvons continuer en sélectionnant la façon dont nous voulons créer le schéma migré dans la cible. Nous utiliserons l'option par défaut «Créer un schéma dans le SGBDR cible».
13) Maintenant, vérifions le processus du schéma de création.
14) Dans l'étape suivante, nous pouvons vérifier le résultat de chaque exécution de script, et nous pouvons vérifier la nouvelle base de données créée sur notre serveur MySQL.
15) À ce stade, nous aurons la structure de la base de données, mais nous n'avons pas encore les données. Maintenant, nous allons sélectionner la façon dont nous voulons copier les données sur le serveur MySQL. Nous utiliserons l'option «Copie en ligne des données de la table pour cibler le SGBDR».
16) Dans la dernière étape, nous pouvons vérifier le rapport de migration et terminer la tâche.
Une autre méthode simple de conversion d'une base de données MS SQL en MySQL consiste à utiliser l'outil de bricolage de Stellar nommé Stellar Converter for Database qui peut directement choisir le fichier de base de données d'une base de données spécifique et fournir un aperçu des tables convertibles et après la conversion stockera directement les données dans la base de données spécifiée installé sur votre système. Dans ce cas, vous devrez fournir un fichier de base de données MS SQL et après la conversion, il sera stocké dans la base de données MySQL installée dans le système. Vous pouvez obtenir la version gratuite de ce logiciel sur le site officiel de Stellar .