Paramètres du projet (Migration) (MySQLToSQL)
La page Migration de la boîte de dialogue Paramètres du projet contient des paramètres qui personnalisent la façon dont SSMA migre les données de MySQL vers SQL Server.
Le volet Migration est disponible dans les boîtes de dialogue Paramètres du projet et Paramètres du projet par défaut.
Pour spécifier les paramètres de tous les projets SSMA, dans le menu Outils, sélectionnez Paramètres de projet par défaut, sélectionnez le type de projet dans la liste déroulante Version cible de migration dont vous souhaitez accéder aux paramètres, cliquez sur Général en bas du volet gauche, puis sur Migration.
Pour spécifier les paramètres du projet actuel, dans le menu Outils , sélectionnez Paramètres du projet, cliquez sur Général en bas du volet gauche, puis sur Migration.
Options
Copie en bloc
Terme | Définition |
---|---|
Taille de lot | Spécifie la taille de lot utilisée lors de la migration des données. Mode par défaut : 1 000 Mode optimiste : 1 000 Mode complet : 1 000 |
Contraintes de validation | Spécifie si SSMA doit vérifier les contraintes lorsqu’il insère des données dans des tables SQL Server. Mode par défaut : False Mode optimiste : False Mode plein : False |
Exécuter les déclencheurs | Spécifie si SSMA doit déclencher des déclencheurs d’insertion lorsqu’il ajoute des données à des tables SQL Server. Mode par défaut : False Mode optimiste : False Mode plein : False |
Conserver l'identité | Spécifie si SSMA conserve les valeurs d’identité MySQL lorsqu’il ajoute des données à SQL Server. La valeur False entraîne l’attribution de valeurs d’identité par la destination. Mode par défaut : True Mode optimiste : True Mode plein : True |
Conserver les valeurs NULL | Spécifie si SSMA conserve les valeurs Null dans les données sources lorsqu’il ajoute des données à SQL Server, quelles que soient les valeurs par défaut spécifiées dans SQL Server. Mode par défaut : True Mode optimiste : True Mode plein : True |
Verrou de table | Spécifie si SSMA verrouille les tables lorsqu’elle ajoute des données à des tables lors de la migration des données. Obtient un verrou de mise à jour en bloc pendant la durée de l’opération de copie en bloc. Si la valeur est False, un verrou est défini au niveau de la ligne. Mode par défaut : False Mode optimiste : False Mode plein : False |
Modification de données
Terme | Définition |
---|---|
Migration des dates non valides | Spécifie comment migrer des dates non valides avec comme « 2007-04-23 » ou « 2000-06-31 10:00:00 » dans les formats DATE et DATETIME. Mode par défaut : Définir NULL Mode optimiste : Définir NULL Mode plein : Définir NULL |
Migration des valeurs TIME négatives | Spécifie comment migrer des valeurs négatives telles que « -30:11:00 » dans les colonnes TIME. Mode par défaut : Définir NULL Mode optimiste : Définir NULL Mode plein : Définir NULL |
Valeurs TIME sur 24 heures de migration | Spécifie comment migrer des valeurs TIME de plus de « 23:59:59 » dans les colonnes TIME. Mode par défaut : Définir NULL Mode optimiste : Définir NULL Mode plein : Définir NULL |
Tronquer les valeurs binaires pour s’adapter à la colonne | Si c’est le cas, SSMA tronque les valeurs binaires de MySQL qui ne correspondent pas aux colonnes de table SQL et génèrent un message d’erreur approprié. Si non, la ligne provoque une erreur Mode par défaut : Non Mode optimiste : Non Mode plein : Non |
Tronquer les valeurs de caractères pour qu’elles correspondent à la colonne | SSMA tronque les valeurs de caractères de MySQL qui ne correspondent pas aux colonnes de table SQL et génèrent un message d’erreur approprié. Mode par défaut : Non Mode optimiste : Non Mode plein : Non |
Migration de dates zéro | Spécifie comment migrer des dates zéro comme « 0000-00-00 » ou « 0000-00-00-00:00:00 » dans les colonnes DATE et DATETIME. Mode par défaut : Définir NULL Mode optimiste : Définir NULL Mode plein : Définir NULL |
Zéro dans la migration de dates | Spécifie comment migrer des dates avec des parties nulles telles que « 2009-01-00 » ou « 2000-00-00 11:00:00 » dans les colonnes DATE et DATETIME. Mode par défaut : Définir NULL Mode optimiste : Définir NULL Mode plein : Définir NULL |
Moteur de migration
Terme | Définition |
---|---|
Moteur de migration | Spécifie le moteur de base de données utilisé pendant la migration de données. La migration des données côté client fait référence au client SSMA qui récupère les données de la source et insère ces données en bloc dans SQL Server. La migration des données côté serveur fait référence au moteur de migration de données SSMA (programme de copie en bloc) exécuté sur la zone SQL Server en tant que travail SQL Agent récupérant des données à partir de la source et en insérant directement dans SQL Server, ce qui évite un tronçon client supplémentaire (meilleures performances). Mode par défaut : moteur de migration de données côté client Mode optimiste : moteur de migration de données côté client Mode complet : moteur de migration de données côté client |
Important
Lorsque l’option Moteur de migration est définie sur Le moteur de migration de données côté serveur, une nouvelle option de paramètre de projet Utiliser le moteur de migration de données côté serveur 32 bits s’affiche. Il spécifie si l’utilitaire BCP (Bulk Copy Program) 32 bits ou 64 bits est utilisé pour migrer des données.
Divers
Terme | Définition |
---|---|
Options de migration de données étendues | Affiche les options de migration de données supplémentaires pour chaque table dans un onglet détaillé distinct. Mode par défaut : Masquer Mode optimiste : Masquer Mode plein : Masquer |
En cas d’erreur | Arrête la migration des données lorsqu’une erreur se produit. Il dispose de trois options : Arrêter la migration : arrête l’opération de migration de données Passez au tableau suivant : arrête la migration des données vers la table active et passe à la table suivante. Passez au lot suivant : arrête la migration des données vers le lot actuel et passe à la suivante. Mode par défaut : Passez au lot suivant Mode optimiste : Passez au lot suivant Mode complet : Passez au lot suivant |
Migration de données parallèles
Terme | Définition |
---|---|
Mode de migration de données parallèles | Spécifie le mode utilisé pour les threads de duplication pour activer la migration de données parallèle. En mode Automatique, SSMA choisit le nombre de threads (10 par défaut) dupliqués pour migrer des données. En mode personnalisé, l’utilisateur peut spécifier le nombre de threads dupliqués pour migrer des données (la valeur minimale est 1 et la valeur maximale est de 100). Actuellement, seul le moteur de migration de données côté client prend en charge la migration de données parallèle. Mode par défaut : Auto Mode optimiste : Automatique Mode plein : Auto |
Important
Lorsque l’option Mode de migration de données parallèle est définie sur Personnalisé, une nouvelle option de paramètre de projet Est affichée. Il spécifie le nombre de threads utilisés pour la migration de données.
Données spatiales
Terme | Définition |
---|---|
Gestion des erreurs | Spécifie comment gérer les erreurs de migration des valeurs des types de données spatiales. Si « Remplacer par NULL » est spécifié, toutes les valeurs spatiales à l’origine des erreurs sont remplacées par NULL. Aucun remplacement n’est fait dans le cas contraire. Mode par défaut : générer une erreur Mode optimiste : Générer une erreur Mode complet : Générer une erreur |
Validation de valeur | Spécifie comment gérer les valeurs spatiales non valides. Si « Try Make Valid » est spécifié, une tentative est effectuée pour modifier des valeurs non valides pour les rendre valides. Mode par défaut : Rendre valide Mode optimiste : Ne pas changer Mode plein : Rendre valide |