Migration überprüfen
Auf dieser Seite bestätigen Sie, dass mit dem Migrationsjob Daten korrekt aus der Quelldatenbankinstanz in die Cloud SQL-Zieldatenbankinstanz migriert wurden.Prüfen Sie mindestens, ob die Datenbankinstanz und ihre Tabellen in der Cloud SQL-Instanz vorhanden sind. Sie können auch die Zeilenanzahl oder den genauen Inhalt der Tabellen überprüfen.
Hier ein einfaches Beispiel:
- Rufen Sie in der Google Cloud Console die Seite SQL-Instanzen auf.
- Klicken Sie auf den Lesereplikateintrag Ihres Migrationsjobs.
- Klicken Sie rechts oben auf der Seite auf das Symbol Cloud Shell aktivieren.
- Drücken Sie in Cloud Shell die Eingabetaste.
- Optional: Wenn das Dialogfeld Cloud Shell autorisieren angezeigt wird, klicken Sie auf Autorisieren.
- Geben Sie bei der Eingabeaufforderung Passwort eingeben das Passwort ein, das Sie unter Cloud SQL-Zielinstanz definieren und erstellen angegeben oder das Database Migration Service für Sie generiert hat.
- Führen Sie SQL-Befehle aus, um die Migration zu überprüfen. Beispiel:
- Geben Sie in der Eingabeaufforderung postgres den Wert
\listein, um die Datenbanken aufzulisten und zu prüfen, ob die Quelldatenbankinstanz angezeigt wird. - Geben Sie in der Eingabeaufforderung postgres den Wert
\connect SOURCE_DB_NAMEein und geben Sie das Passwort ein, wenn Sie dazu aufgefordert werden, um eine Verbindung zur Datenbankinstanz herzustellen und die mit der Instanz verknüpften Tabellen aufzurufen. Der Name der Eingabeaufforderung ändert sich vonpostgresin SOURCE_DB_NAME. - Geben Sie bei der Eingabeaufforderung SOURCE_DB_NAME den Wert
\dtein, um die Tabellen dieser Instanz aufzurufen. - Geben Sie bei der Eingabeaufforderung SOURCE_DB_NAME den Nutzer
GRANT cloudsqlexternalsync to USER;ein, um diesem Nutzer Zugriff auf die Daten in den Tabellen dieser Instanz zu gewähren. Ersetzen Sie außerdem USER durch den Namen des Nutzers, den Sie für die Verbindung zur Zieldatenbankinstanz verwendet haben. - Geben Sie in der Eingabeaufforderung SOURCE_DB_NAME den Wert
SELECT * from TABLE_NAME;ein, um die Informationen abzurufen, die aus einer Tabelle in der Quelldatenbankinstanz repliziert wurden. - Prüfen Sie, ob die Informationen in der Tabelle korrekt sind.
- Geben Sie in der Eingabeaufforderung postgres den Wert
- Prüfen Sie, ob Einschränkungen wie Primärschlüssel, Fremdschlüssel und Indexe korrekt in die Cloud SQL-Zieldatenbankinstanz migriert wurden.
Wenn alles wie erwartet ist, hat Database Migration Service die Daten korrekt migriert.