, 让中间件来做binlog的过滤, 这样既不影响主从库, 而且也不需要管抽数工具怎么实现.原理细节分析还好我们之前写过这种中间件的代码, 当时是叫的 流量镜像, 我们只需要在此基础上加个filter功能...怎么实现binlog的filter呢? 还好我们之前解析过binlog, 而且还写过从Binlog里面抽取指定表的脚本, 我们在此基础上修改下即可. 比如加上去掉delete操作这种操作....也就是只需要修改如下红色部分信息即可:其它的信息, 比如连接阶段的,或者一些查询信息, 我们应该原样返回给抽数工具(不能让它发现异常).演示实现过程就省略了, 完整代码放在文末的....这个问题就留给感兴趣的读者自行完善了.提示: 可以用那个流量镜像脚本观察下,数据包的变化....= b'':SEQ,LOG_POS = send_repack(table_map_packt,sock,SEQ,LOG_POS)table_map_packt = b''SEQ,LOG_POS = send_repack