這篇文章主要介紹mysql中slave_exec_mode參數(shù)處理同步錯(cuò)誤的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)為客戶提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁設(shè)計(jì)、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、手機(jī)網(wǎng)站制作設(shè)計(jì)等網(wǎng)站方面業(yè)務(wù)。MySQL主從同步中,經(jīng)常遇到的三種同步錯(cuò)誤:
1、在master上delete一條記錄,若在slave上沒有這條數(shù)據(jù),會(huì)出現(xiàn)報(bào)錯(cuò)。
2、在master上insert一條記錄,若在slave上主鍵值已經(jīng)存在,會(huì)出現(xiàn)報(bào)錯(cuò)。
3、在master上update一條記錄,若在slave上沒有這條數(shù)據(jù),會(huì)出現(xiàn)報(bào)錯(cuò)。
如果slave的my.cnf已經(jīng)配置了slave_skip_errors參數(shù),則可以自動(dòng)跳過報(bào)錯(cuò),如果沒有配置該參數(shù),則可以用以下方法解決:
點(diǎn)擊(此處)折疊或打開
mysql> set global slave_exec_mode='idempotent';
Query OK, 0 rows affected (0.02 sec)
默認(rèn)值是strict(嚴(yán)格模式)
設(shè)置完畢之后,并不能立即生效,需要重啟下復(fù)制進(jìn)程
stop slave;
start slave;
以上是“mysql中slave_exec_mode參數(shù)處理同步錯(cuò)誤的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!