Conversion de schémas de base de données à l’aide de la conversion de schéma DMS - 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 de schéma DMS

La conversion du schéma DMS in 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 schéma DMS pour évaluer la complexité de votre migration pour votre fournisseur de données source, puis 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.

La conversion de schéma DMS convertit automatiquement vos schémas de 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 schéma DMS ne peut pas convertir automatiquement sont clairement marqués. Pour terminer la migration, vous pouvez convertir ces objets manuellement.

De manière générale, la conversion de schéma DMS 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 schéma DMS.

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

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

Diagramme d’architecture de la fonctionnalité de conversion de schéma DMS.

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

Soutenu Régions AWS

Vous pouvez créer un projet de migration de schéma DMS Conversion 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

La conversion de schéma DMS fournit les fonctionnalités suivantes :

  • DMS Schema 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 les rôles AWS Identity and Access Management (IAM), les compartiments Amazon S3 et les projets de migration.

  • Vous pouvez utiliser la conversion de schéma DMS pour vous connecter à la base de données source, lire les métadonnées et créer des rapports d’évaluation de migration de base de données. Vous pouvez ensuite enregistrer le rapport dans un compartiment Amazon S3. Ces rapports fournissent un résumé de vos tâches de conversion de schéma et les détails des éléments que la conversion de schéma DMS ne peut pas convertir automatiquement vers la base de données cible. Les rapports d’évaluation de migration de base de données permettent d’évaluer la part de votre projet de migration que la conversion de schéma DMS peut automatiser. De plus, ces rapports permettent d’estimer l’effort manuel requis pour effectuer la conversion. 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.

  • Une fois que vous êtes connecté à vos fournisseurs de données source et cible, la conversion de schéma DMS 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 base de données via la conversion de schéma DMS, vous pouvez passer en revue le code source et le code converti. Vous pouvez également enregistrer le code SQL 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, la conversion de schéma DMS ne peut pas convertir les fonctionnalités de base de données source en fonctionnalités Amazon RDS équivalentes. Dans ces cas, la conversion de schéma DMS crée un pack d’extension dans la 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.

  • La conversion de schéma DMS 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 de AWS SCT.

  • Vous pouvez modifier le code SQL converti avant que DMS ne le migre vers la base de données cible. Pour de plus amples informations, veuillez consulter Modification et enregistrement de votre code SQL converti .

Limitation de la conversion de schéma

La conversion du schéma DMS est une version Web du AWS Schema Conversion Tool ()AWS SCT. La conversion de schéma DMS prend en charge moins de plateformes de base de données et fournit des fonctionnalités plus limitées par rapport à l’application de bureau AWS SCT . Pour convertir des schémas d’entrepôt de données, des infrastructures de big data, du code SQL d’application et des processus ETL, utilisez AWS SCT. Pour plus d'informations à ce sujet AWS SCT, consultez le AWS Schema Conversion Tool User Guide.

Les limitations suivantes s’appliquent lorsque vous utilisez la conversion de schéma DMS 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 code SQL de la source dans un projet de migration pour la conversion de schéma DMS. Pour modifier le code SQL de la base de données source, utilisez votre éditeur SQL 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 la conversion de schéma DMS ne permettent pas de modifier le classement des colonnes. Vous ne pouvez pas non plus 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.

  • Le pack d'extension DMS 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.

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