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 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.

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

La conversion de schéma DMS convertit le schéma de votre base de données, et non vos données. Pour migrer vos données, utilisez les fonctionnalités de migration de données de AWS DMS.

Vous pouvez utiliser la conversion de schéma DMS dans la console AWS de gestion, avec la AWS CLI et les SDK, ou avec un agent d'intelligence artificielle qui la pilote via l' AWS API. Pour plus d'informations sur l'utilisation d'un agent d'intelligence artificielle, consultezUtilisation d'agents d'IA avec conversion de schéma DMS.

Consultez les rubriques suivantes pour savoir comment 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 répétables. Vous pouvez donc vous y fier dans un grand schéma sans vérifier chaque objet manuellement. 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, de sorte que vous en ayez moins à terminer manuellement.

Note

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

La conversion de schéma DMS 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, le nom du serveur et le port.

Projet de migration

Réunit 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'articulent. 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 les 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, dans lequel le schéma est converti.

Capacités clés

Évaluez votre migration

DMS Schema Conversion lit les métadonnées de votre source et crée un rapport d'évaluation des conversions qui indique ce qu'il est possible de 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 Création de rapports d’évaluation de migration de base de données avec la conversion de schéma DMS.

Convertissez votre schéma

La conversion de schéma DMS 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 d'objets et les types de données, ainsi que de paramètres de conversion pour chaque chemin de conversion. Pour les objets que les règles ne peuvent pas entièrement convertir, la conversion générative par IA peut en convertir un plus grand nombre pour que vous puissiez les examiner. 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 générative par IA.

Base de données source Base de données cible Conversion générative par 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

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 entre régions, 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 schéma DMS, y compris les domaines dans lesquels la conversion générative par IA est disponible.

Nom de la région Région Conversion générative par 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 exécutée dans une région non répertoriée, créez votre projet de migration dans une région prise en charge. Configurez ensuite la connectivité entre les régions 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.