oceanbase数据库之间采用导数工具进行数据迁移,迁移完成之后如何进行全面的验证?

【 使用环境 】生产环境
【 OB or 其他组件 】oceanbase社区版数据迁移到oceanbase企业版
【问题描述】使用ob导数工具完成迁移之后,除了通过查看导数完成之后的日志验证,还有其他方式可以进行全面的验证么?本问题不是对ob数据库的问题,而是对数据迁移之后的验证方法的提问,想问下社区的大家有没有靠谱的建议?

简单的可以做count比对。
如果要确保数据完全一致可以对表数据做切片,对比原库表和目标库表的行的hash值。
对比hash值比较慢,并且对cpu资源的消耗比较大。

1 个赞

要完整验证就是每张表每条记录进行比对,花的时间长一些
精简一些就是统计每张表的记录数是否一致,这个也可以靠数据库的统计信息收集
但我个人觉得数据迁移完整,迁移过程如果不一致报错中断这是导数工具需要保证的事情

ddl 采用datacompare工具对比下 。 或者 进行dblink进行比对下数据字典

数据行数进行count(*) 对于时间类型和格式进行重点看下特别是timestamp类型的 有时区问题。

1 个赞

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:

  1. 如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;

  2. 如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。

另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。