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.
Rubriques
Création de fournisseurs de données sources dans la conversion de schéma DMS
Création et définition de fournisseurs de données cibles dans DMS Schema Conversion
Mode virtuel pour la source hors ligne et la cible virtuelle
Gestion de projets de migration pour la conversion de schéma DMS
Création de rapports d’évaluation de migration de base de données avec la conversion de schéma DMS
Utilisation de packs d’extension dans 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.
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.