2023-11-25
Oracle、MySQL如何校验数据迁移前后的数据一致性!!!
向大家请教一个问题,日常工作中,在做数据迁移的时候,迁移完成后,如何校验数据的一致性。先拿Oracle或者MySQL数据库来说。
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
向大家请教一个问题,日常工作中,在做数据迁移的时候,迁移完成后,如何校验数据的一致性。先拿Oracle或者MySQL数据库来说。
1、数据行数对比:在源数据库和目标数据库对表进行数统计,然后对比源数据库和目标数据库中相同表的行数是否一致。如果行数相同,则说明数据迁移过程中没有发生数据丢失或新增。
2、数据内容对比:选择一些表中关键字段,在源数据库和目标数据库中查询这些表或字段的数据,并逐一比对数据是否一致。
3、校验数据总量:对于某些表,可以计算其关键字段的总和,比如金额字段的总和。在源数据库和目标数据库中执行相同的计算,并对比结果是否一致。
4、校验数据完整性约束:在数据库中通常会定义各种数据完整性约束,比如主键、外键、唯一约束等。可以通过查询这些约束来验证数据的完整性是否得到了保持。
5、检查日志文件:检查迁移过程中的日志信息,其中记录了迁移过程中的操作和错误信息。检查这些日志文件可以帮助发现潜在的问题或错误。
评论
有用 2
一般就是做简单的行数、元数据对象(表、package、function、trigger)对比。
评论
有用 1
墨值悬赏