作者:张静文
爱可生上海研发中心成员,测试工程师,负责 DMP 以及 DTLE 自动化测试。
本文来源:原创投稿
*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
任务:
测试开源产品 dtle(https://github.com/actiontech/dtle),对 mysql 字符类型,表结构的支持性。
测试需求如下:
- 测试 dtle 对 mysql 所有的字符类型支持性
- 测试 dtle 对表结构的支持性
- 等…
测试步骤大致为:
- 设计表结构,数据类型。
- 使用 dtle 迁移表/数据。
- 对比使用 dtle 迁移的源数据库和目标数据库的数据、表结构是否有差异。
起初,我开启了 2 个窗口一条条的对比,但是当我比对到第 100 条数据的时候,我发现眼花了,似乎有些数据“好像不一样”。我还有好几万条数据要这么对比呢,而且每次发新版本,我都要这么来一次…这不是人能完成的艰难任务!
所以我寻找是不是有什么工具能帮我做这部分工作,搜索后发现一部分私人写的小工具(具体的就不列举了),但是经过使用后,发现很多工具自身就带有一部分 BUG,如果我用这些工具做数据对比肯定会遗漏 BUG。
经过几天的搜索试用,发现 mysql 官方提供了一个非常不错工具mysqldiff/mysqldbcompare,所以想着分享给大家。
以下就直接说说使用方法:
(系统:Ubuntu 18.04)
1. 软件下载,地址如下:
https://cdn.mysql.com/archives/mysq

本文介绍了一种利用mysql官方工具mysqldiff和mysqldbcompare进行数据库表结构和数据对比的方法,以验证DTLE数据迁移的完整性和准确性。
最低0.47元/天 解锁文章


被折叠的 条评论
为什么被折叠?



