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.
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
Rapports d'évaluation des conversions avec DMS Schema Conversion
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 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.
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.