mysql过滤表mysql
row格式:
replicate-do-db=dxktest
replicate-do-table =dxktest.t1
replicate-do-table =dxktest.t2
replicate-do-table =dxktest.t3sql
如上过滤方式会有问题,非执行库执行改表结构,过滤库不会执行。测试
版本5.6.25spa
alter table dxktest.t1 add column aaa varchar(20);table
主库执行成功,过滤从库加字段不成功,无报错,主从不会断开。test
字段不一样,过滤从库比主库少一个字段的状况下,insert、update、delete执行成功,主从不断开,过滤从库中的表信息只是缺乏字段,binlog是row格式,过滤库的binlog信息里查看都是缺字段信息。date
测试与sql_mode没有关系,用的5.7版本默认的sql_mode测试结果相同。db
pt-online-schema-change 执行改表结构,主从会断开。tab
不建议使用mysql的过滤功能,若是必定要用,只用这种:replicate-wild-do-table=test1.t ,上线多测试。co