Migrieren Sie Ihr Quellschema in Ihre Zieldatenbank mit AWS SCT - AWS Database Migration Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Migrieren Sie Ihr Quellschema in Ihre Zieldatenbank mit AWS SCT

In diesem Abschnitt verwenden Sie AWS Schema Conversion Tool, um Ihr Quellschema in Ihre Zieldatenbank zu migrieren. Alternativ können Sie DMS Schema Conversion verwenden, um Ihre Quelldatenbankschemata zu konvertieren. Weitere Informationen finden Sie unter Erste Schritte mit DMS Schema Conversion.

So migrieren Sie Ihr Quellschema mit AWS SCT zu Ihrer Zieldatenbank
  1. Installieren Sie AWS Schema Conversion Tool. Weitere Informationen finden Sie unter Installieren, Prüfen und Aktualisieren von AWS SCT im Benutzerhandbuch zum AWS Schema Conversion Tool.

    Wenn Sie JDBC-Treiber für MySQL und PostgreSQL herunterladen, notieren Sie sich, wo Sie die Treiber speichern, falls das Tool Sie nach ihren Speicherorten fragt.

  2. Öffnen Sie die AWS Schema Conversion Tool. Wählen Sie Datei und dann Neues Projekt aus.

  3. Stellen Sie im Fenster Neues Projekt die folgenden Werte ein:

    • Setzen Sie Projektname auf DMSProject.

    • Behalten Sie den Speicherort unverändert bei, um Ihr AWS SCT-Projekt im Standardordner zu speichern.

    Wählen Sie OK.

  4. Wählen Sie Quelle hinzufügen, um Ihrem Projekt eine MySQL-Quelldatenbank hinzuzufügen, wählen Sie dann MySQL und schließlich Weiter.

  5. Stellen Sie auf der Seite Quelle hinzufügen die folgenden Werte ein:

    • Name der Verbindung: source

    • Servername: Geben Sie den Endpunkt für die MySQL-Datenbank ein, den Sie zuvor notiert haben.

    • Server-Port: 3306

    • Benutzername: admin

    • Passwort: changeit

  6. Wählen Sie Ziel hinzufügen, um Ihrem Projekt eine Amazon-RDS-für-PostgreSQL-Zieldatenbank hinzuzufügen, und wählen Sie dann Amazon RDS für PostgreSQL. Wählen Sie Next (Weiter).

  7. Stellen Sie auf der Seite Ziel hinzufügen die folgenden Werte ein:

    • Name der Verbindung: target

    • Servername: Geben Sie den Endpunkt für die PostgreSQL-Datenbank ein, den Sie zuvor notiert haben.

    • Server-Port: 5432

    • Datenbank: Geben Sie den Namen Ihrer PostgreSQL-Datenbank ein.

    • Benutzername: postgres

    • Passwort: changeit

  8. Wählen Sie im linken Bereich dms_sample unter Schemata aus. Wählen Sie im rechten Bereich Ihre Amazon-RDS-für-PostgreSQL-Zieldatenbank aus. Wählen Sie Zuordnung erstellen. Sie können mehrere Zuordnungsregeln zu einem einzigen AWS SCT-Projekt hinzufügen. Weitere Informationen zu Zuordnungsregeln finden Sie unter Erstellen von Zuordnungsregeln.

  9. Wählen Sie Hauptansicht.

  10. Wählen Sie im linken Bereich dms_sample unter Schemata aus. Öffnen Sie das Kontextmenü (rechte Maustaste) und wählen Sie Schema konvertieren aus. Bestätigen Sie die Aktion.

    Nachdem das Tool das Schema konvertiert hat, wird das Schema dms_sample im rechten Bereich angezeigt.

  11. Öffnen Sie im rechten Bereich unter Schemata das Kontextmenü (Rechtsklick) für dms_sample und wählen Sie Auf Datenbank anwenden aus. Bestätigen Sie die Aktion.

Prüfen Sie, ob die Schemamigration abgeschlossen ist. Führen Sie die folgenden Schritte aus.

So prüfen Sie Ihre Schemamigration
  1. Stellen Sie eine Verbindung zu Ihrem Amazon-EC2-Client her.

  2. Verwenden Sie den folgenden Befehl, um den PSQL-Client zu starten. Geben Sie Ihren PostgreSQL-Datenbank-Endpunkt an und geben Sie das Datenbankpasswort ein, wenn Sie dazu aufgefordert werden.

    psql \ --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \ --port=5432 \ --username=postgres \ --password \ --dbname=dms_sample
  3. Fragen Sie eine der (leeren) Tabellen ab, um zu überprüfen, ob AWS SCT das Schema korrekt angewendet hat.

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