

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.

# Migration de votre schéma source vers votre base de données cible à l'aide de AWS SCT
<a name="CHAP_GettingStarted.SCT"></a>

Nous vous recommandons d'utiliser la conversion de schéma DMS pour convertir les schémas de votre base de données source. Pour de plus amples informations, veuillez consulter [Bien démarrer avec la conversion de schéma DMS](getting-started.md). Si vous préférez utiliser l'ancienne version AWS Schema Conversion Tool, suivez les étapes ci-dessous.

**Pour migrer votre schéma source vers votre base de données cible avec AWS SCT**

1. Installez le AWS Schema Conversion Tool. Pour plus d’informations, consultez [Installation, vérification et mise à jour d’ AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Installing.html#CHAP_Installing.Procedure) dans le *Guide de l’utilisateur de l’Outil de conversion des schémas AWS *. 

   Lorsque vous téléchargez les pilotes JDBC pour MySQL et PostgreSQL, notez où vous les enregistrez, au cas où l’outil vous demanderait leurs emplacements.

1. Ouvrez le AWS Schema Conversion Tool. Choisissez **Fichier**, puis **Nouveau projet**.

1. Dans la fenêtre **Nouveau projet**, définissez les valeurs suivantes :
   + Définissez **Nom du projet** sur **DMSProject**.
   + Conservez **l'emplacement** tel quel pour stocker votre AWS SCT projet dans le dossier par défaut.

   Choisissez **OK**.

1. Choisissez **Ajouter une source** pour ajouter une base de données MySQL source à votre projet et choisissez **MySQL**, puis **Suivant**.

1. Sur la page **Ajouter une source**, définissez les valeurs suivantes :
   + **Nom de la connexion** : **source**
   + **Nom du serveur** : entrez le point de terminaison de la base de données MySQL que vous avez noté précédemment.
   + **Port du serveur** : **3306**
   + **Nom d’utilisateur** : **admin**
   + **Mot de passe** : **changeit**

1. Choisissez **Ajouter une cible** pour ajouter une base de données Amazon RDS for PostgreSQL cible à votre projet, puis choisissez **Amazon RDS for PostgreSQL**. Choisissez **Suivant**.

1. Sur la page **Ajouter une cible**, définissez les valeurs suivantes :
   + **Nom de la connexion** : **target**
   + **Nom du serveur** : entrez le point de terminaison de la base de données PostgreSQL que vous avez noté précédemment.
   + **Port du serveur** : **5432**
   + **Base de données** : entrez le nom de la base de données PostgreSQL.
   + **Nom d’utilisateur** : **postgres**
   + **Mot de passe** : **changeit**

1. Dans le volet de gauche, choisissez **dms\$1sample** sous **Schémas**. Dans le volet droit, choisissez la base de données Amazon RDS for PostgreSQL cible. Choisissez **Créer un mappage**. Vous pouvez ajouter plusieurs règles de mappage à un même AWS SCT projet. Pour plus d’informations sur les règles de mappage, consultez [Création de règles de mappage](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Mapping.html). 

1. Choisissez **Vue principale**.

1. Dans le volet de gauche, choisissez **dms\$1sample** sous **Schémas**. Ouvrez le menu contextuel (clic droit) et choisissez **Convertir le schéma**. Confirmez l’action.

   Une fois que l’outil a converti le schéma, le schéma **dms\$1sample** apparaît dans le volet de droite.

1. **Dans le volet de droite, sous **Schémas**, ouvrez le menu contextuel (clic droit) de **dms\$1sample** et choisissez Appliquer à la base de données**. Confirmez l’action.

Vérifiez que la migration du schéma est terminée. Procédez comme suit.

**Pour vérifier la migration de votre schéma**

1. Connectez-vous à votre client Amazon EC2.

1. Démarrez le client PSQL avec la commande suivante. Spécifiez le point de terminaison de la base de données PostgreSQL et fournissez le mot de passe de la base de données lorsque vous y êtes invité.

   ```
   psql \
      --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \
      --port=5432 \
      --username=postgres \
      --password \
      --dbname=dms_sample
   ```

1. Interrogez l'une des tables (vides) pour vérifier que le schéma est correctement AWS SCT appliqué,

   ```
   dms_sample=> SELECT * from dms_sample.player;
    id | sport_team_id | last_name | first_name | full_name
   ----+---------------+-----------+------------+-----------
   (0 rows)
   ```