現象:
JDBC執行 UPDATE DB_NAME.TABLE_NAME SET COLUMN_NAME xxxx;
然后操作并不計入mysql binlog,主從復制失效。
發生條件:
1、MySQL 5.1 (理論上5.1+)
2、SQL語句指定庫名/跨庫執行,之前沒有指到這個庫下面(use DATABASE_NAME )
3、MySQL主從配置沒有加--replicate-wild-do-table=db_name.%
解決辦法:
在主從配置文件內加入參數
參考文檔:
MySQL官方文檔
然后操作并不計入mysql binlog,主從復制失效。
發生條件:
1、MySQL 5.1 (理論上5.1+)
2、SQL語句指定庫名/跨庫執行,之前沒有指到這個庫下面(use DATABASE_NAME )
3、MySQL主從配置沒有加--replicate-wild-do-table=db_name.%
解決辦法:
在主從配置文件內加入參數
--replicate-wild-do-table=db_name.%
參考文檔:
MySQL官方文檔