在MySQL master上使用binlog_ignore_db參數(shù)之后,mysq -e執(zhí)行的所有語句都不寫binlog了。
查看MySQL操作手冊(cè),忽略某個(gè)庫(kù)的復(fù)制有兩個(gè)參數(shù):
1、binlog_ignore_db
該參數(shù)設(shè)置到master上,例如:binlog_ignore_db=test,那么針對(duì)該庫(kù)的所有操作(增、刪、改)都不會(huì)被記錄下來,這樣slave接受的binlog就會(huì)減少,減少網(wǎng)絡(luò)I/O。
2、replicate_ignore_db
該參數(shù)設(shè)置在slave上,例如replicate_ignore_db=test,那么針對(duì)該庫(kù)下的所有操作(增、刪、改)都不會(huì)被SQL線程執(zhí)行,這樣雖然I/O性能沒有得到提高,但是保證了slave數(shù)據(jù)的安全性。
如果在master使用binlog_ignore_db=test參數(shù),則執(zhí)行的SQL必須使用use命令,否則數(shù)據(jù)無法同步
建議:如果想在slave上忽略某個(gè)庫(kù),最用replicate_ignore_db取代binlog_ignore_db。
網(wǎng)頁(yè)標(biāo)題:binlog_ignore_db引起的同步復(fù)制故障
轉(zhuǎn)載注明:
http://weahome.cn/article/ggcoso.html