Utilisation de projets SSMA (MySQLToSQL)
Pour migrer des bases de données MySQL vers SQL Server ou SQL Azure, vous devez d’abord créer un projet SSMA. Le projet est un fichier qui contient les informations suivantes :
Métadonnées sur les bases de données MySQL que vous souhaitez migrer vers SQL Server ou SQL Azure.
Métadonnées relatives à l’instance cible de SQL Server ou SQL Azure qui recevra les objets et données migrés.
Informations de connexion SQL Server ou SQL Azure.
Paramètres du projet.
Lorsque vous ouvrez un projet, il est déconnecté de MySQL et SQL Server ou SQL Azure. Cela vous permet de travailler hors connexion. Pour plus d’informations sur la reconnexion à SQL Server, consultez Connexion à SQL Server (MySQLToSQL)
Examen des paramètres de projet par défaut
SSMA contient plusieurs paramètres pour convertir et charger une base de données, migrer des données et synchroniser SSMA avec MySQL et SQL Server ou SQL Azure. Les paramètres par défaut sont appropriés pour de nombreux utilisateurs. Toutefois, avant de créer un projet SSMA, vous devez passer en revue les paramètres. Si nécessaire, vous pouvez modifier les paramètres par défaut qui seront utilisés pour tous vos nouveaux projets.
Pour passer en revue les paramètres de projet par défaut
Sélectionnez Paramètres de projet par défaut dans le menu Outils .
Sélectionnez le type de projet dans la liste déroulante Version cible de migration pour laquelle les paramètres doivent être consultés/modifiés, puis cliquez sur l’onglet Général .
Dans le volet gauche, cliquez sur Conversion.
Dans le volet droit, passez en revue et modifiez les paramètres si nécessaire. Pour plus d’informations sur ces paramètres, consultez Paramètres du projet (Conversion) (MySQLToSQL).
Répétez les étapes 1 à 3 pour les pages Migration, Synchronisation, SQL Azure, GUI et Mappage de types.
Pour plus d’informations sur les paramètres de migration, consultez Paramètres du projet (Migration) (MySQLToSQL).
Pour plus d’informations sur les paramètres de synchronisation vers SQL Server, consultez Paramètres du projet (Synchronisation) (MySQLToSQL) .
Pour plus d’informations sur les paramètres de l’interface graphique graphique, consultez Paramètres du projet (GUI) (Common SSMA).
Pour plus d’informations sur les paramètres de mappage de type de données, consultez Paramètres du projet (Mappage de type) (MySQLToSQL) .
Pour plus d’informations sur les paramètres SQL Azure, consultez Paramètres du projet (Azure SQL Database) (MySQLToSQL) .
Note
Les paramètres SQL Azure s’affichent uniquement lorsque vous sélectionnez Migration vers SQL Azure lors de la création d’un projet.
Création de projets
Pour migrer des données de bases de données MySQL vers SQL Server ou SQL Azure, vous devez créer un projet.
Pour créer un projet
Sélectionnez Nouveau projet dans le menu Fichier . La boîte de dialogue Nouveau projet apparaît. Dans le menu Fichier, sélectionnez Nouveau projet. La boîte de dialogue Nouveau projet apparaît.
Dans la zone Nom , tapez le nom de votre projet.
Dans la zone Emplacement , entrez ou sélectionnez un dossier pour le projet.
Dans la liste déroulante Migration Vers , sélectionnez la version de SQL Server cible utilisée pour la migration. Voici les options disponibles :
SQL Server 2005
SQL Server 2008
SQL Server 2012
SQL Server 2014
Azure SQL Database
Puis cliquez sur OK
SSMA crée le fichier projet.
Personnalisation des paramètres du projet
Outre la définition des paramètres de projet par défaut qui s’appliquent à tous les nouveaux projets SSMA, vous pouvez également personnaliser les paramètres de chaque projet. Pour plus d’informations, consultez Définition des options de projet (MySQLToSQL).
Lorsque vous personnalisez des mappages de type de données entre les bases de données source et cible, vous pouvez définir des mappages au niveau du projet, de la base de données ou de l’objet. Pour plus d’informations, consultez Mappage des types de données MySQL et SQL Server (MySQLToSQL).
Enregistrement de projets
La fonctionnalité Enregistrer des projets permet à l’utilisateur d’enregistrer essentiellement les paramètres du projet et, éventuellement, les métadonnées de la base de données dans le fichier projet SSMA.
Pour enregistrer un projet
- Dans le menu File, sélectionnez Save Project.
Si les bases de données au sein du projet ont changé ou n’ont pas été converties, SSMA vous invite à charger et enregistrer des métadonnées. Le chargement et l’enregistrement des métadonnées vous permettent de travailler hors connexion. Il vous permet également d’envoyer un fichier projet complet à d’autres personnes, telles que le personnel du support technique. Si vous êtes invité à enregistrer les métadonnées, procédez comme suit :
Pour chaque base de données qui affiche un état des métadonnées manquant, cochez la case en regard du nom de la base de données. L’enregistrement des métadonnées peut prendre plusieurs minutes. Si vous ne souhaitez pas enregistrer les métadonnées à ce stade, ne cochez aucune case.
Cliquez sur Enregistrer.
SSMA analyse les schémas MySQL et enregistre les métadonnées dans le fichier projet.
Ouverture de projets
Lorsque vous ouvrez un projet, il est déconnecté de MySQL et de SQL Server ou SQL Azure. Cela vous permet de travailler hors connexion. Pour mettre à jour les métadonnées, chargez des objets de base de données dans SQL Server ou SQL Azure. Pour migrer des données, vous devez vous reconnecter à SQL Server ou SQL Azure.
Pour ouvrir un projet
Effectuez l’une des procédures suivantes :
Dans le menu Fichier , pointez sur Projets récents.
Sélectionnez le projet que vous souhaitez ouvrir.
Dans le menu Fichier , sélectionnez Ouvrir le projet, recherchez le fichier projet .m2ssproj, sélectionnez le fichier, puis cliquez sur Ouvrir.
Pour vous reconnecter à MySQL, dans le menu Fichier , sélectionnez Reconnecter à MySQL.
Pour vous reconnecter à SQL Server, dans le menu Fichier , sélectionnez Reconnecter à SQL Server.
Pour vous reconnecter à SQL Azure, dans le menu Fichier , sélectionnez Reconnecter à SQL Azure.
Étape suivante
L’étape suivante du processus de migration consiste à se connecter à MySQL (MySQLToSQL)
Voir aussi
Connexion à MySQL (MySQLToSQL)
Migration de bases de données MySQL vers SQL Server - Azure SQL Database (MySQLToSQL)
Connexion à SQL Server (MySQLToSQL)
Connexion à Azure SQL Database (MySQLToSQL)