View a markdown version of this page

Conversion de schémas de base de données à l’aide de la conversion de schéma DMS - AWS Service de migration de bases de données

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.

Conversion de schémas de base de données à l’aide de la conversion de schéma DMS

La conversion de schéma DMS est une fonctionnalité de AWS Database Migration Service (AWS DMS) qui convertit les schémas de votre base de données source dans un format compatible avec votre base de données cible sur Aurora, Amazon RDS ou Amazon Redshift.

Pour convertir une base de données, vous devez créer un projet de migration pour vos bases de données source et cible. Si vous n'avez pas encore de base de données cible, vous pouvez utiliser une cible virtuelle et en ajouter une réelle avant d'appliquer votre code. DMS Schema Conversion lit les métadonnées de votre source et vous pouvez effectuer une évaluation pour déterminer ce qui est converti automatiquement et ce qui nécessite un travail manuel. Vous convertissez ensuite le schéma, examinez les résultats et appliquez le code converti à votre base de données cible ou exportez-le sous forme de scripts SQL.

Note

DMS Schema Conversion convertit le schéma de votre base de données, pas vos données. Pour migrer vos données, utilisez les fonctionnalités de migration des données de AWS DMS.

Vous pouvez utiliser la conversion de schéma DMS dans la console de AWS gestion, à l'aide de l' AWS interface de ligne de commande et des kits de développement logiciel (SDK), ou à l'aide d'un agent IA qui la gère via l' AWS API. Pour plus d'informations sur l'utilisation d'un agent d'IA, consultezUtilisation d'agents d'IA avec conversion de schéma DMS.

Consultez les rubriques suivantes pour apprendre à utiliser la conversion de schéma DMS.

Comment fonctionne la conversion de schéma DMS

DMS Schema Conversion convertit votre schéma à l'aide d'un moteur basé sur des règles. Les règles produisent des résultats cohérents et reproductibles, de sorte que vous pouvez vous y fier dans un schéma étendu sans vérifier chaque objet à la main. Lorsque les règles ne permettent pas de convertir complètement un objet, DMS Schema Conversion peut utiliser l'IA générative pour en convertir une plus grande partie, ce qui vous permet de terminer moins de tâches manuellement.

Note

DMS Schema Conversion est une fonctionnalité Web entièrement gérée qui s'appuie sur le moteur de conversion AWS Schema Conversion Tool (AWS SCT).

DMS Schema Conversion utilise trois ressources pour travailler avec vos bases de données :

Profil d’instance

Spécifie les paramètres réseau et de sécurité utilisés par DMS Schema Conversion pour se connecter à vos bases de données source et cible et pour chiffrer vos données de conversion.

Fournisseur de données

Stocke les détails de connexion d'une base de données source ou cible, tels que son type, son nom de serveur et son port.

Projet de migration

Rassemble un fournisseur de données source, un fournisseur de données cible et un profil d'instance, ainsi que les AWS Secrets Manager secrets qui contiennent les informations d'identification de votre base de données.

Le schéma suivant montre comment ces ressources s'imbriquent les unes dans les autres. Chacune de vos bases de données source et cible est représentée par un fournisseur de données. Le projet de migration utilise à la fois des fournisseurs de données et le profil d'instance, et c'est là que DMS Schema Conversion convertit votre schéma.

Les bases de données source et cible se connectent chacune via un fournisseur de données à un projet de migration, où le schéma est converti.

Principales fonctionnalités

Évaluez votre migration

DMS Schema Conversion lit vos métadonnées source et crée un rapport d'évaluation des conversions qui indique ce qu'il peut convertir automatiquement et ce qui nécessite un travail manuel. Utilisez le rapport pour estimer l'effort d'une migration avant de vous y engager. Pour de plus amples informations, veuillez consulter Rapports d'évaluation des conversions avec DMS Schema Conversion.

Convertissez votre schéma

DMS Schema Conversion convertit les tables, les vues, les procédures stockées, les fonctions et d'autres objets. Vous pouvez personnaliser les résultats à l'aide de règles de transformation, qui modifient les noms des objets et les types de données, ainsi que des paramètres de conversion pour chaque chemin de conversion. Pour les objets que les règles ne peuvent pas convertir complètement, la conversion artificielle générative peut en convertir davantage pour que vous puissiez les consulter. Pour de plus amples informations, veuillez consulter Utilisation de la conversion de schéma DMS.

Appliquez ou exportez votre code converti

Vous pouvez comparer le code source et le code converti, et modifier le code SQL converti. Lorsque vous êtes prêt, appliquez le code converti à votre base de données cible ou exportez-le sous forme de scripts SQL vers un compartiment Amazon S3. Si votre base de données source utilise des fonctionnalités que la base de données cible ne possède pas, DMS Schema Conversion ajoute un pack d'extension qui émule certaines d'entre elles. Pour plus d’informations, consultez Enregistrement et application de votre code converti dans la conversion de schéma DMS et Utilisation de packs d’extension dans la conversion de schéma DMS.

Chemins de conversion pris en charge

Le tableau suivant répertorie les chemins de conversion pris en charge par DMS Schema Conversion, y compris ceux qui prennent en charge la conversion IA générative.

Base de données source Base de données cible Conversion générative de l'IA
Oracle Aurora PostgreSQL ou RDS pour PostgreSQL Oui
Oracle Aurora MySQL ou RDS pour MySQL Non
Oracle Amazon Redshift Non
SQL Server Aurora PostgreSQL ou RDS pour PostgreSQL Oui
SQL Server Aurora MySQL ou RDS pour MySQL Non
PostgreSQL Aurora MySQL ou RDS pour MySQL Non
MySQL Aurora PostgreSQL ou RDS pour PostgreSQL Non
IBM Db2 pour LUW Aurora PostgreSQL ou RDS pour PostgreSQL Oui
IBM Db2 pour z/OS Aurora PostgreSQL ou RDS pour PostgreSQL Oui
IBM Db2 pour z/OS Amazon RDS for Db2 Non
SAP ASE Aurora PostgreSQL ou RDS pour PostgreSQL Oui
Note

IBM Db2 pour LUW et IBM Db2 pour les chemins de z/OS conversion ne sont pas disponibles dans le. Console de gestion AWS Pour utiliser ces chemins de conversion, utilisez l' AWS DMS API ou AWS CLI.

Pour connaître les versions prises en charge de chaque base de données, reportez-vous Sources pour la conversion de schéma DMS aux sections etCibles pour la conversion de schéma DMS. Pour plus d'informations sur la conversion générative par IA, notamment sur la manière dont elle utilise l'inférence interrégionale, consultez. Conversion d'objets de base de données grâce à l'IA générative

Pris en charge Régions AWS

Le tableau suivant répertorie les domaines dans Régions AWS lesquels vous pouvez créer un projet de migration de conversion de schéma DMS, y compris les domaines dans lesquels une conversion IA générative est disponible.

Nom de la région Région Conversion générative de l'IA
Afrique (Le Cap) af-south-1 Non
Asie-Pacifique (Hong Kong) ap-east-1 Non
Asie-Pacifique (Taipei) ap-east-2 Non
Asie-Pacifique (Tokyo) ap-northeast-1 Oui
Asie-Pacifique (Séoul) ap-northeast-2 Non
Asie-Pacifique (Osaka) ap-northeast-3 Oui
Asie-Pacifique (Mumbai) ap-south-1 Non
Asie-Pacifique (Hyderabad) ap-south-2 Non
Asie-Pacifique (Singapour) ap-southeast-1 Non
Asie-Pacifique (Sydney) ap-southeast-2 Oui
Asie-Pacifique (Jakarta) ap-southeast-3 Non
Asie-Pacifique (Melbourne) ap-southeast-4 Non
Asie-Pacifique (Malaisie) ap-southeast-5 Non
Asie-Pacifique (Nouvelle Zélande) ap-southeast-6 Non
Asie-Pacifique (Thaïlande) ap-southeast-7 Non
Canada (Centre) ca-central-1 Oui
Canada-Ouest (Calgary) ca-west-1 Non
Europe (Francfort) eu-central-1 Oui
Europe (Zurich) eu-central-2 Oui
Europe (Stockholm) eu-north-1 Oui
Europe (Milan) eu-south-1 Oui
Europe (Espagne) eu-south-2 Oui
Europe (Irlande) eu-west-1 Oui
Europe (Londres) eu-west-2 Oui
Europe (Paris) eu-west-3 Oui
Israël (Tel Aviv) il-central-1 Non
Moyen-Orient (EAU) me-central-1 Non
Moyen-Orient (Bahreïn) me-south-1 Non
Mexique (Centre) mx-central-1 Non
Amérique du Sud (São Paulo) sa-east-1 Non
USA Est (Virginie du Nord) us-east-1 Oui
USA Est (Ohio) us-east-2 Oui
USA Ouest (Californie du Nord) us-west-1 Non
USA Ouest (Oregon) us-west-2 Oui

Pour convertir une base de données qui s'exécute dans une région qui n'est pas répertoriée, créez votre projet de migration dans une région prise en charge. Configurez ensuite la connectivité interrégionale entre le VPC de cette région et le VPC sur lequel s'exécute votre base de données. Pour de plus amples informations, veuillez consulter Configuration d’un réseau pour la conversion de schéma DMS.