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

相關文章
相關標籤/搜索