Migration d une Base de données (MySql vers Sql Server) 01/01/2014 SIO 2 MINTE Bafodé
SOMMAIRE I- Découverte et prise en main de l application A) Lancement de l application SSMA B) Création d un nouveau projet II- Paramétrages et connexion aux serveurs A) Paramétrages et connexion à MySql B) Paramétrages et connexion à Sql Server III- Migration des données 1
I Découverte et prise en main de l application L outil de migration utilisé est : SSMA Avant tout, une observation et une exploration de l application est recommandé! A) Lancement de l application SSMA Voici ce qu on aperçoit lors du lancement du logiciel : Fenêtre d exploration pour My SQl Informations sur la BDD sélectionné Fenêtre d exploration pour SSMS B) Création d un nouveau projet Procédure : «File->New Project» et une fois que la petite fenêtre s ouvre, il faut suivre les étapes ci-dessous : Etape 1 : On donne un nom au projet de migration Etape 2 : On choisit la localité d enregistrement du projet Etape 3 : On sélectionne la version de SQL server ou l on doit effectuer la migration Etape 4 : On valide avec «OK» 2
II Paramétrages et connexion aux serveurs Pour que la migration soit possible, il faut tout d abord se connecter aux serveurs. A) Paramétrages et connexion à MySQL Etape 1 : On clique sur le bouton «Connect to MySql» Etape 2 : On indique le nom du serveur Etape 3 : On indique le port du server Etape 4 : On entre les identifiants de connexion au serveur Etape 5 : On clique sur le bouton «Connect» pour se connecter Nous sommes enfin connectés sur le server MySql! 3
B) Paramétrages et connexion à SQL Server Etape 1 : On clique sur le bouton «Connect to SQL Server» Etape 2 : On indique le nom du serveur Etape 3 : On sélectionne ou donne le nom de la future base de données Etape 4 : On sélectionne le mode d authentification Etape 5 : On entre les identifiants de connexion au serveur Etape 6 : On clique sur le bouton «Connect» pour se connecter Si la base de données n existe pas, le logiciel propose de la créer : il faut donc cliquer sur «Yes» pour poursuivre la connexion 4
Félicitation! Nous sommes connectés aux deux serveurs Server My SQL (De données sortants) Server SQL Server (De données entrants) 5
III Migration des données Etape 1 : On sélectionne notre base de données et les données de celles-ci qu on souhaite exporter. Etape 2 : Il faut adapter les donnée qui vont être transférer pour les rendre compatible avec SQL server. Pour cela il suffit de de faire un clic droit et cliquer sur «Convert Shema». Etape 3 : On affiche le contenu du server en cliquant sur le petit icone «+». Etape 4 : on sélectionne la base de données ou l on veut migrer les données. 6
Une fois les étapes du dessus réalisé, pour commencer le processus de migration, il suffit de faire un clic droit sur la BDD MySQL sélectionné, et de cliquer sur «Migrate Data» Une fois le processus de migration terminé, on peut distinguer (dans la fenêtre d exploration SQL Server) les tables qui viennent d être importé dans la nouvelle base de donnée. 7
Nom MySQL-to-MSSQL Commentaire Migration vers le serveur Microsoft SQL uniquement. Plusieurs modes d exportations : Automatique/Ligne de commande http://convert-in.com/sql2mss.htm ESF Database Migration Toolkit Version d'essai Transfert de données entre format de base de données différente. Exportation automatique (en 3 étapes) http://www.easyfrom.net/articles/mysql_to_sql_serv er/ SQLWays Rapide, simple, sur. Transfert automatique Version d'essai Gratuit SQL Server Migration Assistant (SSMA) Payant Fournit un assistant pour automatiser la migration des données et des schémas Supporte toute les versions de SQL server http://www.ispirer.fr/products/mysql-to-sql-servermigration http://www.microsoft.com/enus/download/details.aspx?id=42656 Gratuit Voici le récapitulatif de plusieurs outils performant pour migrer de MySQL à Microsoft SQL serveur : «MySQL-to-MSSQL», «ESF Database Migration Toolkit», «SQLWays», «SQL Server Migration Assistant». Après une étude assez poussé pour identifié l outil le plus adéquate je propose le logiciel suivant : SQL Server Migration Assistant. En effet il est édité par Microsoft, leader dans le marché de l informatique. L outil est complet (plusieurs options disponibles) et simple d utilisation. 8