Oracle到国产数据库迁移后数据如何作对比,比如大字段等?

数据迁移后需要进行源库和目标库的数据比对,以确保数据迁移准确性,但是由于是数据库异构,字段类型会发生变化,数据比对往往没有那么容易,记录数比对相对来说比较容易实现,但是字段级别的比对难度和效率很难达到平衡,例如大字段类型等,所以迁移后数据比对如何实现,确保数据库一条一个字段都不能有问题?

参与14

3同行回答

yata52yata52课题专家组数据库管理员中国人寿财险
1、目前国产的数据同步工具已经在逐步适配国产数据库,可以依托这些工具自带的对比工具。2、在没有外部工具的情况下如何平衡效率和全面性,可以考虑上线前的测试阶段对数据进行全面校验,在正式迁移停机窗口内效率优先(目前国产数据库厂商已有对比脚本,仅对比对象数量、状态、条...显示全部

1、目前国产的数据同步工具已经在逐步适配国产数据库,可以依托这些工具自带的对比工具。
2、在没有外部工具的情况下如何平衡效率和全面性,可以考虑上线前的测试阶段对数据进行全面校验,在正式迁移停机窗口内效率优先(目前国产数据库厂商已有对比脚本,仅对比对象数量、状态、条数、主键)。
3、测试阶段可以要求开发团队或者业务团队联合验证,一些由于迁移引起的大字段丢失、乱码、精度错误等问题暴露的会比较快,排查起来更高效。

收起
互联网服务 · 2022-12-23
浏览837
lulihuan1987lulihuan1987课题专家组数据库管理员张家港行
一方面可以依靠数据库厂商提供的同步平台,但是目前大字段的比对没有太好的办法,可以试着增加字段求该行md5值的方法试试。显示全部

一方面可以依靠数据库厂商提供的同步平台,但是目前大字段的比对没有太好的办法,可以试着增加字段求该行md5值的方法试试。

收起
银行 · 2022-12-26
zftangzftang其它小白一枚
用户对象一致性数据量一致性数据内容一致性显示全部

用户对象一致性
数据量一致性
数据内容一致性

收起
互联网服务 · 2022-12-13
浏览940

ChatGPT 回答

在数据库迁移后进行源库和目标库的数据比对是非常重要的一步,确保数据迁移的准确性和完整性。针对字段类型变化导致的数据比对难度和效率问题,可以考虑以下几种解决方案:

  1. 数据库迁移前进行数据清洗和转换:在进行数据库迁移前,可以对源数据库中的数据进行清洗和转换,将数据类型进行统一,减少数据类型变化带来的比对难度和效率问题。
  2. 使用数据比对工具:目前市面上有很多数据比对工具,可以帮助用户进行数据库迁移后的数据比对。这些工具可以根据用户的需求进行字段级别的比对,并且可以自定义比对规则和比对方式,提高比对效率和准确性。
  3. 手动比对:虽然手动比对效率比较低,但是对于一些数据量比较小的数据库,手动比对也是一种可行的方案。在手动比对时,可以先比对记录数,再逐个字段进行比对,确保每个字段的数据都正确无误。
  4. 数据库国产化:针对保险行业的特殊需求,可以考虑使用国产数据库,例如华为的 GaussDB 数据库。这些国产数据库在数据类型转换和数据比对方面都有很好的支持,可以提高数据迁移的效率和准确性。

总之,在进行数据库迁移后的数据比对时,需要根据实际情况选择合适的方案,确保每个字段的数据都正确无误。同时,建议在数据库迁移前进行充分的规划和准备工作,减少数据类型变化带来的比对难度和效率问题。

提问者

张晓斌先生
金融保险科技保险央企
擅长领域: 数据库服务器信创

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-12-13
  • 关注会员:5 人
  • 问题浏览:1797
  • 最近回答:2022-12-26
  • X社区推广