驗證遷移作業

本頁說明如何確認遷移的資料完整且準確。至少應確認資料表存在於遷移的 Cloud SQL 資料庫執行個體中。

  1. 使用可對遷移資料庫執行 SQL 指令的工具,連線至 Cloud SQL 執行個體。

    如要進一步瞭解如何連線至 Cloud SQL 執行個體,請參閱 Cloud SQL 說明文件中的「 連線選項」。

  2. 執行 SQL 指令,驗證遷移的資料。例如:

    列出所有資料庫

    執行下列指令,確認目的地 Cloud SQL 是否包含您要遷移的所有來源資料庫:

    SHOW databases;

    列出資料庫中的所有資料表

    執行下列指令,確認遷移的資料庫是否包含所有必要資料表:

    SHOW tables;

    檢查資料表內容和定義

    執行下列指令,確認特定遷移資料表的正確性:

    1. 查看資料表定義:
      SHOW CREATE TABLE TABLE_NAME;
    2. 確認表格內容:
      SELECT * FROM TABLE_NAME;

如要自動大規模驗證來源和目的地資料庫,也可以使用開放原始碼的 Data Validation Tool (DVT)。DVT 是 Python CLI 工具,可比較來源和目的地 MySQL 執行個體之間的結構定義、列數、資料欄匯總和列層級雜湊,以便在轉換前驗證資料完整性和準確度。