成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

mysql主從復(fù)制跳過復(fù)制錯誤

跳過復(fù)制錯誤

專注于為中小企業(yè)提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)蒙陰免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

MySQL因為binlog機制問題,有些時候會出現(xiàn)從庫重放sql執(zhí)行失敗的情況,特別是舊的STATEMENT模式最容易出現(xiàn)這種情況(因為函數(shù)和存儲過程等原因),這也是為什么強調(diào)使用mixed和row模式的原因。另外就是一些外部XA事務(wù),因為XA事務(wù)日志不在mysql中,有時候會出現(xiàn)回滾失敗的情況,導(dǎo)致主從報錯。

出現(xiàn)這些狀況那該怎么辦好呢?如果是重做,雖然是可以,但是如果庫非常大,那耗時就不是一兩小時那么容易,如果是做了生產(chǎn)讀寫分離的,就不好交代了。這個時候我們可以選擇手動修改數(shù)據(jù),然后跳過這個復(fù)制錯誤,然后這個主從復(fù)制就會重新運行了。

繼續(xù)講述兩種模式,先說的是GTID模式,他可以有兩種方式跳過。第一種是用得比較多的,注入空事務(wù)跳過:

#找到?jīng)_突的GTID號.
mysql>show slave status\G
    。
    。
    。
Executed_Gtid_Set: 09cb91bf-2669-11e7-8b70-00163e0835ff:1-83648451
    。
    。
    。
#停止復(fù)制
mysql>stop slave;
#然后執(zhí)行設(shè)置一個事務(wù)GTID來跳過,因為我們就是卡在這里,所以要跳過83648451這個事務(wù)的意思
mysql>SET gtid_next = '09cb91bf-2669-11e7-8b70-00163e0835ff:83648451';
#注入空事務(wù)
mysql>BEGIN;COMMIT;
#把GTID設(shè)置回自動模式
mysql>SET gtid_next = 'AUTOMATIC';
#重新開啟復(fù)制
mysql>START SLAVE;
#這就可以跳過一個事務(wù)了,原理在于通過執(zhí)行一個空事務(wù)代替master傳遞過來的沖突事務(wù).
#當然跳過了,并不代表這個數(shù)據(jù)就不修改了,還是要你手動去修改一下,這樣就一切回歸正常了
mysql>update tables set 。。。。。。。

第二種,直接跳過這個GTID,改做后面的

#找到?jīng)_突的GTID號.
mysql>show slave status\G
    。
    。
    。
Executed_Gtid_Set: 09cb91bf-2669-11e7-8b70-00163e0835ff:1-83648451
    。
    。
    。
#停止復(fù)制
mysql>stop slave;
#直接設(shè)置上面的GTID值+1
mysql>SET @@GLOBAL.GTID_PURGED='09cb91bf-2669-11e7-8b70-00163e0835ff:1-83648452';
#重新開啟復(fù)制
mysql>START SLAVE;
#當然跳過了,并不代表這個數(shù)據(jù)就不修改了,還是要你手動去修改一下,這樣就一切回歸正常了
mysql>update tables set 。。。。。。。

然后就說傳統(tǒng)模式了,相對來說,更簡單一些

#停止復(fù)制
mysql>slave stop;
#設(shè)定跳過一個事務(wù)
mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1
#重新開啟復(fù)制
mysql>slave start
#這樣就正常了,但是,當然還是要把數(shù)據(jù)修改上去
mysql>update tables set 。。。。。。。

其實還有一個禁忌設(shè)定方式,可以跳過一些復(fù)制報錯,因為不建議,只是拿出來說說可以這么干

#修改配置文件
vim /etc/my.cnf
[mysqld]
#跳過指定error no類型的錯誤
#slave-skip-errors=1062,1053,1146
#跳過所有錯誤
#slave-skip-errors=all

分享標題:mysql主從復(fù)制跳過復(fù)制錯誤
網(wǎng)頁路徑:http://jinyejixie.com/article38/gpedpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、微信小程序、企業(yè)網(wǎng)站制作、網(wǎng)站維護移動網(wǎng)站建設(shè)、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
工布江达县| 双流县| 栖霞市| 景洪市| 铜陵市| 浙江省| 商河县| 濮阳县| 寿光市| 兴山县| 霍州市| 长沙县| 辉南县| 柯坪县| SHOW| 温宿县| 邵武市| 通辽市| 富平县| 松原市| 禹城市| 古蔺县| 大理市| 遵化市| 阿拉善左旗| 南宫市| 集安市| 明光市| 靖江市| 富锦市| 阳原县| 亚东县| 安多县| 郴州市| 平顶山市| 仁寿县| 和平县| 平江县| 绥宁县| 孟连| 濮阳县|