更新时间:2024-05-07 GMT+08:00
分享

同步后进行数据校验

当任务状态变为“增量同步”,说明全量同步已经完成,全量同步完成后,登录GaussDB查看数据迁移结果。

  1. 等待迁移任务状态变为“增量同步”。

  2. 单击任务名称,进入任务详情页。
  3. 验证数据一致性。

    1. 在“同步对比 > 对象级对比”页面,查看库和表的迁移结果。

    2. 在“同步对比 > 数据级对比”页面,创建对比任务,查看表中行的迁移结果。

  4. 通过DAS连接GaussDB的目标库“test_database_info ”。

    DAS连接实例的方法请参考《新增数据库登录》

  5. 执行如下语句,查询全量同步结果。

    SELECT * FROM test_info.datatypelist_after;

    MySQL数据库中的模式迁移完成后,会在GaussDB库中作为Schema,所以查询语句中添加Schema精确查询。

    可查询表中的各个数据类型都迁移成功,并且数据正确无误。

  6. 验证增量同步。

    由于本次实践为“全量+增量”同步模式,全量同步完成后,如果在创建任务后有数据写入,这些写入的数据会一直同步至目标库中,直到任务结束。下面我们模拟写入另外的数据。
    1. 根据本地的MySQL数据库的IP和地址,通过数据库连接工具连接数据库。
    2. 执行如下语句,在源库插入一条数据。

      我们插入一条“id”为3的数据。

      insert into test_info.test_table values (3,'a','b','111','111','tinyblob','mediumblob','longblob','tinytext','text','mediumtext','longtext','1','3',1,2,3,4,1.123,1.1234,'2024-03-08','2024-03-08 08:00:00','2024-03-08 08:00:00','08:00:00','2024','1010','{"a":"b"}',1.23,1.234);
    3. 在目标库执行如下语句查询结果。
      SELECT * FROM test_info.datatypelist_after;

      可看到在源库新增的数据,可以实时同步至目标库。

  7. 结束迁移任务。

    根据业务情况,待业务完全迁移至目标库,可以结束当前任务。
    1. 单击“操作”列的“结束”。
    2. 仔细阅读提示后,单击“是”,结束任务。

分享:

    相关文档

    相关产品