Conversion de schémas de base de données à l'aide de la conversion DMS de schéma - AWS Service de Migration de Base 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 DMS de schéma

Note

DMSLa conversion de schéma avec la fonctionnalité d'IA générative est désormais disponible. Pour plus d’informations, consultez Afficher le rapport d'évaluation de la migration de votre base de données pour DMS Schema Conversion et Conversion de schémas de base de données dans DMS Schema Conversion.

DMSLa conversion de schéma dans AWS Database Migration Service (AWS DMS) rend les migrations de bases de données entre différents types de bases de données plus prévisibles. Utilisez la conversion de DMS schéma pour évaluer la complexité de votre migration pour votre fournisseur de données source et pour convertir les schémas de base de données et les objets de code. Vous pouvez alors appliquer le code converti à la base de données cible.

DMSLa conversion de schéma convertit automatiquement les schémas de votre base de données source et la plupart des objets de code de base de données dans un format compatible avec la base de données cible. Cette conversion inclut les tables, les vues, les procédures stockées, les fonctions, les types de données, les synonymes, etc. Tous les objets que la conversion de DMS schéma ne peut pas convertir automatiquement sont clairement marqués. Pour terminer la migration, vous pouvez convertir ces objets manuellement.

À un niveau élevé, la conversion de DMS schéma fonctionne avec les trois composants suivants : les profils d'instance, les fournisseurs de données et les projets de migration. Un profil d’instance spécifie les paramètres réseau et de sécurité. Un fournisseur de données stocke les informations d’identification de connexion à la base de données. Un projet de migration contient des fournisseurs de données, un profil d'instance et des règles de migration. AWS DMS utilise des fournisseurs de données et un profil d'instance pour concevoir un processus de conversion des schémas de base de données et des objets de code.

Pour obtenir la liste des bases de données sources prises en charge, consultez Sources pour la conversion de DMS schémas.

Pour obtenir la liste des bases de données cibles prises en charge, consultez Objectifs pour la conversion de DMS schéma.

Le schéma suivant illustre le processus de conversion du DMS schéma.

Schéma d'architecture de la fonction de conversion de DMS schéma.

Consultez les rubriques suivantes pour mieux comprendre comment utiliser la conversion de DMS schéma.

Soutenu Régions AWS

Vous pouvez créer un projet de migration de conversion de DMS schéma comme suit Régions AWS. Dans d’autres régions, vous pouvez utiliser l’ AWS Schema Conversion Tool. Pour plus d'informations à ce sujet AWS SCT, consultez le AWS Schema Conversion Tool User Guide.

Nom de la région Région
US East (Virginie du Nord) us-east-1
USA Est (Ohio) us-east-2
USA Ouest (Oregon) us-west-2
Asie-Pacifique (Tokyo) ap-northeast-1
Asie-Pacifique (Singapour) ap-southeast-1
Asie-Pacifique (Sydney) ap-southeast-2
Europe (Francfort) eu-central-1
Europe (Stockholm) eu-north-1
Europe (Irlande) eu-west-1

Fonctionnalités de conversion de schéma

DMSLa conversion de schéma fournit les fonctionnalités suivantes :

  • DMSSchema Conversion gère automatiquement les AWS Cloud ressources requises pour votre projet de migration de base de données. Ces ressources incluent les profils d'instance, les fournisseurs de données et AWS Secrets Manager les secrets. Ils incluent également AWS Identity and Access Management (IAM) les rôles, les compartiments Amazon S3 et les projets de migration.

  • Vous pouvez utiliser la conversion de DMS schéma pour vous connecter à votre base de données source, lire les métadonnées et créer des rapports d'évaluation de la migration de base de données. Vous pouvez ensuite enregistrer le rapport dans un compartiment Amazon S3. Ces rapports vous permettent d'obtenir un résumé de vos tâches de conversion de schéma et des informations détaillées sur les éléments que la conversion de DMS schéma ne peut pas convertir automatiquement dans votre base de données cible. Les rapports d'évaluation de la migration des bases de données permettent d'évaluer la part que DMS Schema Conversion peut automatiser dans votre projet de migration. Ces rapports permettent également d'estimer l'effort manuel requis pour effectuer la conversion. Pour de plus amples informations, veuillez consulter Création de rapports d'évaluation de la migration de bases de données avec DMS Schema Conversion.

  • Une fois connecté à vos fournisseurs de données source et cible, DMS Schema Conversion peut convertir vos schémas de base de données source existants vers le moteur de base de données cible. Vous pouvez choisir n'importe quel élément de schéma de votre base de données source de convertir. Après avoir converti le code de votre base de données dans DMS Schema Conversion, vous pouvez consulter votre code source et le code converti. Vous pouvez enregistrer le SQL code converti dans un compartiment Amazon S3.

  • Avant de convertir les schémas de base de données source, vous pouvez configurer des règles de transformation. Vous pouvez utiliser des règles de transformation pour changer le type de données des colonnes, déplacer des objets d’un schéma à un autre et modifier les noms des objets. Vous pouvez appliquer des règles de transformation aux bases de données, aux schémas, aux tables et aux colonnes. Pour de plus amples informations, veuillez consulter Configuration des règles de transformation.

  • Vous pouvez modifier les paramètres de conversion pour améliorer les performances du code converti. Ces paramètres sont spécifiques à chaque paire de conversion et dépendent des fonctionnalités de la base de données source que vous utilisez dans votre code. Pour de plus amples informations, veuillez consulter Spécification des paramètres de conversion de schéma.

  • Dans certains cas, DMS Schema Conversion ne peut pas convertir les fonctionnalités de la base de données source en RDS fonctionnalités Amazon équivalentes. Dans ces cas, DMS Schema Conversion crée un pack d'extension dans votre base de données cible afin d'émuler les fonctionnalités qui n'ont pas été converties. Pour de plus amples informations, veuillez consulter Utilisation de packs d'extension.

  • Vous pouvez appliquer le code converti et le schéma de kit d’extension à la base de données cible. Pour de plus amples informations, veuillez consulter Application de votre code converti.

  • DMSLa conversion de schéma prend en charge toutes les fonctionnalités de la dernière AWS SCT version. Pour plus d'informations, consultez les dernières notes de publication pour AWS SCT.

  • Vous pouvez modifier le SQL code converti avant de DMS le migrer vers la base de données cible. Pour de plus amples informations, veuillez consulter Modifier et enregistrer votre SQL code converti .

Limitation de la conversion de schéma

DMSLa conversion de schéma est une version Web de AWS Schema Conversion Tool (AWS SCT). DMS La conversion de schéma prend en charge un nombre réduit de plateformes de base de données et fournit des fonctionnalités plus limitées par rapport à l'application AWS SCT de bureau. Pour convertir les schémas d'entrepôts de données, les frameworks de mégadonnées, le SQL code d'application et ETL les processus, utilisez AWS SCT. Pour plus d'informations à ce sujet AWS SCT, consultez le AWS Schema Conversion Tool User Guide.

Les limites suivantes s'appliquent lorsque vous utilisez la conversion de DMS schéma pour la conversion de schéma de base de données :

  • Vous ne pouvez pas enregistrer un projet de migration et l’utiliser en mode hors connexion.

  • Vous ne pouvez pas modifier le SQL code de la source dans un projet de migration pour la conversion de DMS schéma. Pour modifier le SQL code de votre base de données source, utilisez votre SQL éditeur habituel. Choisissez Actualiser à partir de la base de données pour ajouter le code mis à jour dans votre projet de migration.

  • Les règles de migration dans DMS Schema Conversion ne permettent pas de modifier le classement des colonnes. Vous ne pouvez pas utiliser les règles de migration pour déplacer des objets vers un nouveau schéma.

  • Vous ne pouvez pas appliquer de filtres aux arborescences des bases de données source et cible pour afficher uniquement les objets de base de données qui répondent à la clause de filtrage.

  • DMSLe pack d'extension Schema Conversion n'inclut pas AWS Lambda les fonctions qui émulent l'envoi d'e-mails, la planification des tâches et d'autres fonctionnalités de votre code converti.

  • DMSLa conversion de schéma n'utilise pas de KMS clés gérées par le client pour accéder aux ressources du client AWS . Par exemple, la conversion de DMS schéma ne prend pas en charge l'utilisation d'une KMS clé gérée par le client pour accéder aux données client dans Amazon S3.