验证迁移

本页面介绍如何确认迁移的数据完整无误。您至少应验证迁移的 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;

如需在源数据库和目标数据库之间进行自动大规模验证, 您还可以使用开源 数据验证工具 (DVT)。 DVT 是一种 Python CLI 工具,用于比较源 MySQL 实例和目标 MySQL 实例之间的架构、行数、列聚合和行级哈希,以在割接之前验证数据的完整性和准确性。