View a markdown version of this page

Spécification des paramètres de conversion de schéma pour les projets de migration - AWS Database Migration Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Spécification des paramètres de conversion de schéma pour les projets de migration

Les paramètres de conversion de schéma vous permettent de personnaliser deux choses : la façon dont DMS Schema Conversion convertit les objets de base de données source en code SQL compatible avec la cible, et les schémas et bases de données qui apparaissent dans la vue de conversion de schéma. Les paramètres qui s'appliquent à tous les chemins de conversion sont décrits dans les sections ci-dessous. Pour les paramètres spécifiques à un chemin de conversion, consultez la rubrique correspondante dans la navigation.

Paramètres de conversion courants

Les deux paramètres suivants s'appliquent à chaque chemin de conversion. Chaque paramètre affiche l' Console de gestion AWS étiquette suivie du nom du paramètre de l'API et de la AWS CLI entre parenthèses.

Commentaires dans le code SQL converti (ShowSeverityLevelInSql)

Contrôle le niveau de gravité minimal des actions pour lesquelles DMS Schema Conversion insère un commentaire dans la sortie SQL convertie. Seules les actions égales ou supérieures au niveau choisi reçoivent un commentaire.

Valeurs :

Étiquette de console API/CLI valeur Éléments d'action faisant l'objet d'un commentaire
Erreurs uniquement CRITICAL Erreurs critiques qui empêchent l'objet de fonctionner
Erreurs et avertissements HIGH Erreurs critiques et avertissements de gravité élevée
Tous les messages MEDIUM Mesures de sévérité critiques, élevées et moyennes
LOW Tous les éléments d'action à l'exception des notes d'information
INFO Tous les éléments d'action, y compris les notes d'information

Par défaut : CRITICAL

Utiliser l'IA générative pour convertir les schémas () EnableGenAiConversion

Lorsqu'elle est activée, la conversion de schéma DMS utilise un modèle d'IA génératif pour convertir les constructions SQL que la logique basée sur des règles ne peut pas gérer. Cela réduit le nombre d'actions nécessitant une résolution manuelle.

Type : booléen (|) true false

Par défaut : false

Note

Les fonctionnalités d'IA générative dans DMS Schema Conversion ne sont disponibles que dans les AWS régions prises en charge. Si votre région principale n'est pas prise en charge, ce paramètre n'a aucun effet. Pour obtenir la liste des régions prises en charge et du routage d'inférence entre régions, consultez. Cross-region inférence dans la conversion du schéma DMS

Note

La conversion générative par IA n'est prise en charge que pour des chemins de conversion spécifiques. Pour obtenir la liste des chemins pris en charge et des éléments SQL concernés, consultezConversion d'objets de base de données grâce à l'IA générative.

Paramètres d'affichage en arborescence

Les paramètres d'affichage en arborescence diffèrent des autres paramètres de conversion de schéma. Ils ne modifient pas le code SQL converti. Ils contrôlent plutôt les schémas et les bases de données qui apparaissent dans les volets de base de données source et cible de la vue de conversion de schéma. Cela détermine ce que vous pouvez sélectionner pour la conversion. Les paramètres d'affichage en arborescence s'appliquent à tous les chemins de conversion.

Important

Vous pouvez configurer les paramètres d'affichage en arborescence uniquement dans le Console de gestion AWS. Vous ne pouvez pas les définir avec l' AWS Database Migration Service API ou la AWS CLI.

Vous configurez les paramètres d'affichage en arborescence dans la section Affichage en arborescence de la page Paramètres. Pour ouvrir cette page, suivez les Console de gestion AWS étapes décrites dansModification des paramètres. Choisissez ensuite Vue arborescente. Vous définissez chacune des commandes suivantes indépendamment pour le volet source et le volet cible.

Masquer les schémas vides

Masque les schémas qui ne contiennent aucun objet. Sélectionnez cette commande pour supprimer les schémas vides du volet. Cela vous permet de vous concentrer sur les schémas contenant des objets à convertir.

Par défaut : sélectionné. La conversion de schéma DMS masque les schémas vides, sauf si vous désactivez cette commande.

Bases de données ou schémas du système

Masque les bases de données ou les schémas du système que vous choisissez. La conversion de schéma DMS fournit une liste des objets système courants pour votre moteur source ou cible. Sélectionnez ceux que vous souhaitez masquer.

Pour une source PostgreSQL, la liste inclut des objets tels que et. pg_catalog information_schema Pour une cible MySQL, la liste inclut des objets tels que mysql etperformance_schema.

Par défaut : DMS Schema Conversion présélectionne les objets système standard pour votre moteur source ou cible.

User-defined bases de données ou schémas

Masque les bases de données ou les schémas dont vous entrez le nom. Séparez deux ou plusieurs noms par une virgule. Utilisez le signe de pourcentage (%) comme caractère générique pour faire correspondre un nombre quelconque de caractères dans le nom d'une base de données ou d'un schéma.

Par défaut : aucun.

Modification des paramètres

Note

Vous ne pouvez pas modifier les paramètres pendant qu'une opération de conversion de schéma est en cours d'exécution sur le même projet.

Console de gestion AWS
  1. Connectez-vous à la AWS DMS console Console de gestion AWS et ouvrez-la à l'adresse https://console.aws.amazon.com/dms/v2/.

  2. Dans le volet de navigation, choisissez Projets de migration.

  3. Choisissez votre projet de migration.

  4. Choisissez Conversion de schéma, puis Lancer la conversion de schéma.

  5. Dans la vue de conversion du schéma, choisissez Paramètres.

  6. Dans la section Conversion, modifiez les paramètres.

  7. Choisissez Appliquer, puis sélectionnez Conversion de schéma pour revenir à la vue du schéma.

AWS CLI

Utilisez la commande modify-conversion-configuration. Transmettez les paramètres sous forme d'objet JSON imbriqué au --conversion-configuration paramètre. Utilisez les noms de section comme clés de niveau supérieur, par exemple "Common project settings" pour les paramètres courants ou un nom spécifique au chemin de conversion tel que"MSSQL_TO_POSTGRESQL_15". Une structure JSON plate sans noms de section en tant que clés de niveau supérieur n'est pas valide.

Note

Vous pouvez transmettre la configuration de conversion --conversion-configuration de la manière suivante. Il s'agit d'une fonctionnalité AWS CLI standard qui fonctionne avec n'importe quel paramètre de chaîne.

  • En ligne : --conversion-configuration '{"Common project settings":{...}}' (utilisez des guillemets simples pour éviter d'échapper aux guillemets doubles JSON)

  • Chemin relatif : --conversion-configuration file://settings.json

  • Trajectoire absolue : --conversion-configuration file:///tmp/settings.json

La structure JSON complète ressemble à ceci :

{ "Common project settings": { "ShowSeverityLevelInSql": "CRITICAL", "EnableGenAiConversion": false }, "conversion_path_section_name": { "SettingName": value, ... } }

N'incluez que les sections et les clés que vous souhaitez modifier. La modify-conversion-configurationcommande fusionne les valeurs fournies avec la configuration existante. L'exemple suivant définit les paramètres ShowSeverityLevelInSql suivants HIGH :

aws dms modify-conversion-configuration \ --migration-project-identifier migration_project_arn \ --conversion-configuration '{ "Common project settings": { "ShowSeverityLevelInSql": "HIGH" } }'