Migration de votre schéma source vers votre base de données cible à l'aide de AWS SCT - 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.

Migration de votre schéma source vers votre base de données cible à l'aide de AWS SCT

Dans cette section, vous allez utiliser le AWS Schema Conversion Tool pour migrer votre schéma source vers votre base de données cible. Vous pouvez également utiliser la conversion de DMS schéma pour convertir les schémas de votre base de données source. Pour de plus amples informations, veuillez consulter Commencer à utiliser la conversion de DMS schéma.

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 dans le Guide de l’utilisateur de l’Outil de conversion des schémas AWS .

    Lorsque vous téléchargez des JDBC pilotes pour My SQL et PostgreSQL, notez où vous les enregistrez, au cas où l'outil vous demanderait de les localiser.

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

  3. 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.

  4. Choisissez Ajouter une source pour ajouter une source Ma SQL base de données à votre projet, puis sélectionnez Ma base de donnéesSQL, puis Next.

  5. Sur la page Ajouter une source, définissez les valeurs suivantes :

    • Nom de la connexion : source

    • Nom du serveur : entrez le point de terminaison pour la base de SQL données Ma base de données que vous avez indiqué précédemment.

    • Port du serveur : 3306

    • Nom d’utilisateur : admin

    • Mot de passe : changeit

  6. Choisissez Ajouter une cible pour ajouter une SQL base de données Amazon RDS pour Postgre cible à votre projet, puis choisissez Amazon RDS pour SQL Postgre. Choisissez Suivant.

  7. 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 SQL base de données Postgre que vous avez noté précédemment.

    • Port du serveur : 5432

    • Base de données : Entrez le nom de votre base de SQL données Postgre.

    • Nom d’utilisateur : postgres

    • Mot de passe : changeit

  8. Dans le volet de gauche, choisissez dms_sample sous Schémas. Dans le volet droit, choisissez votre base de SQL données Amazon RDS pour Postgre 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.

  9. Choisissez Vue principale.

  10. Dans le volet de gauche, choisissez dms_sample 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_sample apparaît dans le volet de droite.

  11. Dans le volet de droite, sous Schémas, ouvrez le menu contextuel (clic droit) de dms_sample 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 EC2 client Amazon.

  2. Démarrez le PSQL client avec la commande suivante. Spécifiez le point de terminaison SQL de votre base de données Postgre 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
  3. Interrogez l'une des tables (vides) pour vérifier que le schéma a été correctement AWS SCT appliqué,

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