暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle迁移至GaussDB(for openGauss)最佳实践(迁移后进行数据校验)

MTL 2022-11-24
3098

迁移后进行数据校验

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

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

  2. 单击任务名称,进入任务详情页。
  3. 在“同步进度”页签查看全量同步结果。

    如图所示,本次实践将TEST_INFO库中DATATYPELIST表迁移至shard_0,共迁移了两条数据。


  4. 验证数据一致性。
    1. )在“同步对比 > 对象级对比”页面,查看库和表的迁移结果。

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


  5. 通过DAS连接GaussDB(for openGauss)的目标库“test_database_info ”。

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

  6. 执行如下语句,查询全量同步结果。
    SELECT * FROM test_info.datatypelist_after;

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

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


  7. 验证增量同步。

    由于本次实践为“全量+增量”同步模式,全量同步完成后,如果在创建任务后有数据写入,这些写入的数据会一直同步至目标库中,直到任务结束。下面我们模拟写入另外的数据。

    1. )根据本地的Oracle数据库的IP和地址,通过数据库连接工具连接数据库。
    2. )执行如下语句,在源库插入一条数据。

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

      insert into test_info.DATATYPELIST values(1,'Migrate-test','test1','test2','test3','test4', 666,12.321,1.123,2.123,sysdate,sysdate,sysdate,sysdate,'hw','cb','df','FF','FF','AAAYEVAAJAAAACrAAA');
      commit;
    3. )在目标库执行如下语句查询结果。
      SELECT * FROM test_info.datatypelist_after;

      如图所示,在源库新增的数据,可以实时同步至目标库。


  8. 结束迁移任务。

    根据业务情况,待业务完全迁移至目标库,可以结束当前任务。

    1. )单击“操作”列的“结束”。
    2. )仔细阅读提示后,单击“是”,结束任务。

  9. 迁移完成后,进行性能测试。

    测试云数据库 GaussDB(for openGauss)性能的方法请参见性能白皮书。


来源:华为云
最后修改时间:2022-11-24 12:16:34
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论