数据迁移测试

来到这个公司,正好有赶上产品重构。
一个项目重构,首先动的是数据库,本次重构中对之前的数据库表进行拆分,简单而言分为逻辑迁移和直抽表。
逻辑迁移指的是:从几张表中抽取数据出来放在一张表中,或者一张表分为好几张表
直抽表:数据结构和数据都不发生变化,直接拷贝到新库中。

使用工具:beyond compare

测试方法:将迁移后的表的结构及数据导出到txt文件中保存,再将元数据使用逻辑迁移的sql导出到txt文件中保存,然后通过 beyond compare进行比较。

总结:使用该工具针对数据量比较少的表,最好不要超过2个G,不然会很卡,而且导出数据存在时间差,不能实时同步。
如果涉及到数据量大的建议使用脚本来跑。思路:用Python,同时连接两个库,通过sql查询出元数据库和迁移数据库中的一些数据(量自己定义),然后比较,比较结束后在往下查询比较。可以利用多线程加快速度(一个同事的做法)。

你可能感兴趣的:(工具)