MySQL过滤表

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

相关文章
相关标签/搜索