《mysql主從不同步,提示LastMysql應(yīng)用》要點(diǎn):
本文介紹了mysql主從不同步,提示LastMysql應(yīng)用,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
從庫(kù)原文提示:Last_Error: Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 1 failed executing transaction '864e6992-0a34-11e7-a98a-7cd30ac6c9ec:148408' at master log mysql-bin.000010, end_log_pos 920578920. See error log and/or performance_schema.replication_applier_status_by_worker table for more details about this failure or others, if any.MYSQL數(shù)據(jù)庫(kù)
MYSQL數(shù)據(jù)庫(kù)
1、? 按照叢庫(kù)的提示找原因,輸入命令MYSQL數(shù)據(jù)庫(kù)
select * from performance_schema.replication_applier_status_by_worker\GMYSQL數(shù)據(jù)庫(kù)
得到MYSQL數(shù)據(jù)庫(kù)
MYSQL數(shù)據(jù)庫(kù)
知道這個(gè)事務(wù)發(fā)生在表 r_com_patent 上,定位到表,但是不知道哪一條記錄.MYSQL數(shù)據(jù)庫(kù)
2、? 到主庫(kù)找二進(jìn)制文件發(fā)生了什么事.輸入命令MYSQL數(shù)據(jù)庫(kù)
Mysqlbinlog --no-defaults –v –v --base64-output=decode-rows /usr/local/mysql/data/master-bin.000010 | grep –A ‘10’ 920578920MYSQL數(shù)據(jù)庫(kù)
?MYSQL數(shù)據(jù)庫(kù)
?MYSQL數(shù)據(jù)庫(kù)
終于定位到記錄了.MYSQL數(shù)據(jù)庫(kù)
主庫(kù)在表r_com_patent做了更新操作,而叢庫(kù)找不到更新的記錄.MYSQL數(shù)據(jù)庫(kù)
具體來(lái)說(shuō)就是,主庫(kù)將表r_com_patent中patent_id為45的記錄,字段cid從NULL更改為3253026.而叢庫(kù)表r_com_patent中patent_id為45的記錄,字段cid原本為3253026,由于復(fù)制機(jī)制就必須找叢庫(kù)表r_com_patent中patent_id為45并且id為NULL的記錄,所以沒(méi)找到...MYSQL數(shù)據(jù)庫(kù)
3、? 解決方法MYSQL數(shù)據(jù)庫(kù)
1)???????? 在master查看那條記錄.MYSQL數(shù)據(jù)庫(kù)
Select * from r_com_patent where patent_id = 45;MYSQL數(shù)據(jù)庫(kù)
2)???????? 在slave上,查找下更新后的那條記錄,應(yīng)該是不存在的.MYSQL數(shù)據(jù)庫(kù)
Select * from r_com_patent where patent_id = 45;MYSQL數(shù)據(jù)庫(kù)
3)???????? 把丟失的數(shù)據(jù)在Slave上填補(bǔ)或是修改.MYSQL數(shù)據(jù)庫(kù)
Insert into r_com_patent values(3253026,45);MYSQL數(shù)據(jù)庫(kù)
4)???????? 在slave跳過(guò)報(bào)錯(cuò)的事務(wù).MYSQL數(shù)據(jù)庫(kù)
Stop slave;MYSQL數(shù)據(jù)庫(kù)
Set @@SESSION.GTID_NEXT=’ 864e6992-0a34-11e7-a98a-7cd30ac6c9ec:148408’MYSQL數(shù)據(jù)庫(kù)
Begin;MYSQL數(shù)據(jù)庫(kù)
Commit;MYSQL數(shù)據(jù)庫(kù)
Set @@SESSION.GTID_NEXT = AUTOMATIC;MYSQL數(shù)據(jù)庫(kù)
Start slave;MYSQL數(shù)據(jù)庫(kù)
之后,再檢查一遍MYSQL數(shù)據(jù)庫(kù)
Show slave status\GMYSQL數(shù)據(jù)庫(kù)
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/5558.html