pt-archiver Bug不会迁移max(id)那条数据

工具版本: pt-archiver 2.2.14

源表名: ord_order

目标表名: ord_order_1

表结构相同:

使用如下语句始终会有一条 数据迁移不了

迁移完后查看数据,还有一条数据存在

无奈之下只能打开 general_log 并且再次运行上面 pt-archiver 并查看日志

可以看到主要的插叙语句,这里我们关注的SQL有

发现第二条语句多加了一个条件 (order_id < ‘184’)

很明显这样的条件是查询不到 第 184 条记录的

这是我们只能是自行修改 pt-archiver 文件代码, 相关代码在5813行(不同版本的pt-archiver就不同)

原来:

修改后:

修改后再次运行下面代码:

并查看日志:

由上面就可以很明显的看到 (order_id <= ‘184’) 是我们想要的答案了.

昵称: HH

QQ: 275258836

ttlsa群交流沟通(QQ群②: 6690706 QQ群③: 168085569 QQ群④: 415230207(新) 微信公众号: ttlsacom)

感觉本文内容不错,读后有收获?

逛逛衣服店,鼓励作者写出更好文章。