Enregistrement et application de votre code converti dans 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.

Enregistrement et application de votre code converti dans la conversion de schéma DMS

Une fois que la conversion de schéma DMS a converti vos objets de base de données source, il n’applique pas immédiatement le code converti à la base de données cible. Au lieu de cela, la conversion de schéma DMS stocke le code converti dans votre projet jusqu’à ce que vous soyez prêt à l’appliquer à la base de données cible.

Avant d’appliquer le code converti, vous pouvez mettre à jour le code de la base de données source et reconvertir les objets mis à jour pour traiter les éléments d’action existants. Pour plus d’informations sur les éléments que la conversion de schéma DMS ne peut pas convertir automatiquement, consultez Création de rapports d'évaluation de migration de base de données avec la conversion de schéma DMS. Pour plus d’informations sur l’actualisation de vos objets de base de données source dans le cadre d’un projet de migration pour la conversion de schéma DMS, consultez Actualisation de vos schémas de base de données.

Au lieu d’appliquer le code converti directement à la base de données dans la conversion de schéma DMS, vous pouvez enregistrer le code dans un fichier sous forme de script SQL. Vous pouvez consulter ces scripts SQL, les modifier si nécessaire, puis les appliquer manuellement à la base de données cible.

Enregistrement de votre code converti dans un fichier SQL

Vous pouvez enregistrer votre schéma converti sous forme de scripts SQL dans un fichier texte. Vous pouvez modifier le code converti pour traiter les éléments d’action que la conversion de schéma DMS ne peut pas convertir automatiquement. Vous pouvez ensuite exécuter vos scripts SQL mis à jour sur la base de données cible pour appliquer le code converti à la base de données cible.

Pour enregistrer votre schéma converti sous forme de scripts SQL
  1. Connectez-vous à la AWS DMS console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/dms/v2/.

  2. Choisissez Projets de migration. La page Projets de migration s’ouvre.

  3. Choisissez votre projet de migration, puis choisissez Conversion de schéma.

  4. Choisissez Lancer la conversion de schéma. La page Conversion de schéma s’ouvre.

  5. Dans le volet de droite, choisissez le schéma de base de données cible ou sélectionnez les objets convertis que vous souhaitez enregistrer. Assurez-vous que la conversion de schéma DMS met en évidence le nom du nœud parent en bleu et active le menu Actions pour la base de données cible.

  6. Choisissez Enregistrer en tant que SQL pour Actions. La boîte de dialogue Enregistrer s’affiche.

  7. Choisissez Enregistrer en tant que SQL pour confirmer votre choix.

    La conversion de schéma DMS crée une archive avec les fichiers SQL et stocke cette archive dans votre compartiment Amazon S3.

  8. (Facultatif) Changez le compartiment S3 de l’archive en modifiant les paramètres de conversion de schéma dans votre profil d’instance.

  9. Ouvrez les scripts SQL à partir de votre compartiment S3.

Application de votre code converti

Une fois que vous êtes prêt à appliquer votre code converti à la base de données cible, choisissez les objets de base de données dans le volet de droite de votre projet. Vous pouvez appliquer des modifications à un schéma de base de données entier ou à certains objets de schéma de base de données.

Après avoir sélectionné les objets de base de données, la conversion de schéma DMS met en évidence le nom du nœud sélectionné ou du nœud parent en bleu. Il active ensuite le menu Actions. Choisissez Appliquer les modifications pour Actions. Dans la boîte de dialogue qui s’affiche, choisissez Appliquer pour confirmer votre choix et appliquer le code converti à la base de données cible.

Application du schéma du pack d’extension

Lorsque vous appliquez votre schéma converti à la base de données cible pour la première fois, la conversion de schéma DMS peut également appliquer le schéma du pack d’extension. Le schéma du pack d’extension émule les fonctions système de la base de données source nécessaires pour exécuter votre code converti pour la base de données cible. Si votre code converti utilise les fonctions du pack d’extension, assurez-vous d’appliquer le schéma du pack d’extension.

Pour appliquer manuellement le pack d’extension à la base de données cible, choisissez Appliquer les modifications pour Actions. Dans la boîte de dialogue qui s’affiche, choisissez Confirmer pour appliquer le pack d’extension à la base de données cible.

Nous vous recommandons de ne pas modifier le schéma du pack d’extension pour éviter des résultats inattendus dans le code converti.

Pour plus d'informations, voir Utilisation de packs d'extension dans la conversion de schéma DMS.