Migration prüfen

Auf dieser Seite wird beschrieben, wie Sie prüfen können, ob Ihre migrierten Daten vollständig und korrekt sind. Sie sollten mindestens prüfen, ob Ihre Tabellen in der migrierten Cloud SQL-Datenbankinstanz vorhanden sind.

  1. Stellen Sie mit einem Tool, mit dem Sie SQL-Befehle für Ihre migrierten Datenbanken ausführen können, eine Verbindung zu Ihrer Cloud SQL-Instanz her.

    Weitere Informationen zum Herstellen einer Verbindung zu Cloud SQL-Instanzen finden Sie in der Cloud SQL-Dokumentation unter Verbindungsoptionen.

  2. Führen Sie SQL-Befehle aus, um die migrierten Daten zu prüfen. Beispiel:

    Alle Datenbanken auflisten

    Führen Sie den folgenden Befehl aus, um zu prüfen, ob die Cloud SQL-Zieldatenbank alle Quelldatenbanken enthält, die Sie migrieren wollten:

    SHOW databases;

    Alle Tabellen in einer Datenbank auflisten

    Führen Sie den folgenden Befehl aus, um zu prüfen, ob die migrierte Datenbank alle erforderlichen Tabellen enthält:

    SHOW tables;

    Tabelleninhalt und ‑definitionen prüfen

    Führen Sie die folgenden Befehle aus, um die Richtigkeit einer bestimmten migrierten Tabelle zu prüfen:

    1. Tabellendefinition ansehen:
      SHOW CREATE TABLE TABLE_NAME;
    2. Tabelleninhalt prüfen:
      SELECT * FROM TABLE_NAME;

Für die automatisierte, umfangreiche Validierung Ihrer Quell- und Zieldatenbanken können Sie auch das Open-Source-Data Validation Tool (DVT) verwenden. DVT ist ein Python-Befehlszeilentool, das Schemas, Zeilenanzahlen, Spaltenaggregationen und Hashes auf Zeilenebene zwischen MySQL-Quell- und ‑Zielinstanzen vergleicht, um die Vollständigkeit und Genauigkeit der Daten vor der Umstellung zu prüfen.