Enregistrer et appliquer des schémas convertis dans AWS SCT - AWS Schema Conversion Tool

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.

Enregistrer et appliquer des schémas convertis dans AWS SCT

Lorsque le schéma converti est AWS Schema Conversion Tool généré (comme indiqué dans), il n'applique pas immédiatement le schéma converti à l'instance de base de données cible. Au lieu de cela, le schéma converti est stocké localement dans votre projet jusqu'à ce que vous soyez prêt à l'appliquer à l'instance DB cible. A l'aide de cette fonctionnalité, vous pouvez travailler avec des éléments de schéma qui ne peuvent pas être convertis automatiquement à votre moteur de base de données cible. Pour plus d'informations sur les éléments qui ne peuvent pas être convertis automatiquement, consultez À l'aide du rapport d'évaluation figurant dans le AWS Schema Conversion Tool.

Vous pouvez éventuellement demander à l'outil d'enregistrer votre schéma converti dans un fichier sous forme de SQL script avant de l'appliquer à votre instance de base de données cible. Vous pouvez faire appliquer par l'outil le schéma converti directement à votre instance DB cible.

Enregistrement de votre schéma converti dans un fichier

Vous pouvez enregistrer votre schéma converti sous forme de SQL scripts dans un fichier texte. En utilisant cette approche, vous pouvez modifier les SQL scripts générés AWS SCT pour traiter les éléments que l'outil ne peut pas convertir automatiquement. Vous pouvez ensuite exécuter vos scripts mis à jour sur votre instance DB cible pour appliquer votre schéma converti à votre base de données cible.

Pour enregistrer votre schéma converti sous forme de SQL scripts
  1. Choisissez votre schéma et ouvrez le menu contextuel (clic droit).

  2. Choisissez Save as (Enregistrer sous)SQL.

  3. Entrez le nom du fichier et choisissez Enregistrer.

  4. Enregistrez votre schéma converti à l'aide de l'une des options suivantes :

    • Fichier unique

    • Un seul fichier par étape

    • Un seul fichier par relevé

Pour choisir le format du SQL script
  1. Dans le menu Paramètres, choisissez Paramètres du projet.

  2. Choisissez Enregistrer les scripts.

  3. Pour Vendor, choisissez la plate-forme de base de données.

  4. Pour Enregistrer les SQL scripts sur, choisissez la manière dont vous souhaitez enregistrer le script de schéma de base de données.

  5. Cliquez sur OK pour enregistrer les paramètres.

Appliquer votre schéma converti

Lorsque vous êtes prêt à appliquer votre schéma converti à votre RDS instance de base de données Amazon cible, choisissez l'élément de schéma dans le panneau de droite de votre projet. Ouvrez le menu contextuel (clic droit) pour l'élément de schéma, puis choisissez Apply to database, comme indiqué ci-dessous.

Apply to database (Appliquer à la base de données)

Le schéma du pack d'extension

La première fois que vous appliquez votre schéma converti à votre instance de base de données cible, AWS SCT ajoute un schéma supplémentaire à cette dernière. Ce schéma met en œuvre les fonctions système de la base de données source nécessaires lors de l'écriture du schéma converti dans l'instance DB cible. Le schéma est appelé schéma de kit d'extension.

Ne modifiez pas ce schéma ou vous risquez d'obtenir des résultats inattendus dans le schéma converti écrit dans l'instance de base de données cible. Lorsque votre schéma est entièrement migré vers votre instance de base de données cible et que vous n'en avez plus besoin AWS SCT, vous pouvez supprimer le schéma du pack d'extension.

Le schéma de kit d'extension est nommé selon votre base de données source, comme suit :

  • IBMDB2 LUW : aws_db2_ext

  • Microsoft SQL Server : aws_sqlserver_ext

  • Mon SQL : aws_mysql_ext

  • Oracle: aws_oracle_ext

  • Poster : SQL aws_postgresql_ext

  • SAP ASE: aws_sapase_ext

Pour de plus amples informations, veuillez consulter Utilisation des AWS Lambda fonctions du pack d' AWS SCT extension .