暂无图片
Oracle、MySQL如何校验数据迁移前后的数据一致性!!!
我来答
分享
smile
2023-11-25
Oracle、MySQL如何校验数据迁移前后的数据一致性!!!

向大家请教一个问题,日常工作中,在做数据迁移的时候,迁移完成后,如何校验数据的一致性。先拿Oracle或者MySQL数据库来说。

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
董大威

1、数据行数对比:在源数据库和目标数据库对表进行数统计,然后对比源数据库和目标数据库中相同表的行数是否一致。如果行数相同,则说明数据迁移过程中没有发生数据丢失或新增。

2、数据内容对比:选择一些表中关键字段,在源数据库和目标数据库中查询这些表或字段的数据,并逐一比对数据是否一致。

3、校验数据总量:对于某些表,可以计算其关键字段的总和,比如金额字段的总和。在源数据库和目标数据库中执行相同的计算,并对比结果是否一致。

4、校验数据完整性约束:在数据库中通常会定义各种数据完整性约束,比如主键、外键、唯一约束等。可以通过查询这些约束来验证数据的完整性是否得到了保持。

5、检查日志文件:检查迁移过程中的日志信息,其中记录了迁移过程中的操作和错误信息。检查这些日志文件可以帮助发现潜在的问题或错误。

暂无图片 评论
暂无图片 有用 2
暂无图片
张sir

一般就是做简单的行数、元数据对象(表、package、function、trigger)对比。

暂无图片 评论
暂无图片 有用 1
victoryau

可以使用 ogg 的 veridata

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏