Migration überprüfen
Auf dieser Seite bestätigen Sie, dass der Migrationsjob Daten korrekt von der Quelldatenbankinstanz zur Cloud SQL-Zieldatenbankinstanz migriert hat.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 prü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 der Cloud Shell-Eingabeaufforderung 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 entweder angegeben haben oder das vom Database Migration Service unter Ziel-Cloud SQL-Instanz definieren und erstellen für Sie generiert wurde.
- 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 in der Eingabeaufforderung SOURCE_DB_NAME den Wert
\dtein, um die Tabellen dieser Instanz aufzurufen. - Geben Sie in der Eingabeaufforderung SOURCE_DB_NAME den Wert
GRANT cloudsqlexternalsync to USER;ein, um diesem Nutzer Zugriff auf die Daten in den Tabellen dieser Instanz zu gewähren. Ersetzen Sie USER außerdem 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 zur Cloud SQL-Zieldatenbankinstanz migriert wurden.
Wenn alles wie erwartet ist, hat der Database Migration Service die Daten korrekt migriert.