MySQL过滤表

mysql过滤表

row格式:
replicate-do-db=dxktest
replicate-do-table =dxktest.t1
replicate-do-table =dxktest.t2
replicate-do-table =dxktest.t3

如上过滤方式会有问题,非执行库执行改表结构,过滤库不会执行。

版本5.6.25

alter table dxktest.t1  add column  aaa varchar(20);

主库执行成功,过滤从库加字段不成功,无报错,主从不会断开。

字段不同,过滤从库比主库少一个字段的情况下,insert、update、delete执行成功,主从不断开,过滤从库中的表信息只是缺少字段,binlog是row格式,过滤库的binlog信息里查看都是缺字段信息。

测试与sql_mode没有关系,用的5.7版本默认的sql_mode测试结果相同。

pt-online-schema-change 执行改表结构,主从会断开。

 

不建议使用mysql的过滤功能,如果一定要用,只用这种:replicate-wild-do-table=test1.t  ,上线多测试。

posted on 2019-06-03 19:04  星期六男爵  阅读(262)  评论(0编辑  收藏  举报

导航