成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對(duì)MySQL數(shù)據(jù)庫復(fù)制中斷的處理

數(shù)據(jù)庫 MySQL
在復(fù)制中,有時(shí)會(huì)因?yàn)閺?fù)制報(bào)錯(cuò),而中斷復(fù)制。通常是因?yàn)橐粋€(gè)SQL語句在主庫執(zhí)行時(shí)是正常的,但同步到從庫時(shí),因?yàn)楦鞣N原因,找不到對(duì)應(yīng)的數(shù)據(jù),造成執(zhí)行SQL失敗,報(bào)出復(fù)制錯(cuò)誤。下面主要寫了幾個(gè)常見的錯(cuò)誤。

對(duì)MySQL數(shù)據(jù)庫復(fù)制中斷的處理

前言

在復(fù)制中,有時(shí)會(huì)因?yàn)閺?fù)制報(bào)錯(cuò),而中斷復(fù)制。通常是因?yàn)橐粋€(gè)SQL語句在主庫執(zhí)行時(shí)是正常的,但同步到從庫時(shí),因?yàn)楦鞣N原因,找不到對(duì)應(yīng)的數(shù)據(jù),造成執(zhí)行SQL失敗,報(bào)出復(fù)制錯(cuò)誤。下面主要寫了幾個(gè)常見的錯(cuò)誤。

復(fù)制中斷的情況和處理

復(fù)制中斷的情況:

  • 1062錯(cuò)誤:在寫入數(shù)據(jù)使,從庫已存在了。多出現(xiàn)自增長ID已存在。
  • 1032錯(cuò)誤:從庫出現(xiàn)少數(shù)據(jù),update、delete時(shí),找不到相應(yīng)的記錄。
  • 其他:DDL操作時(shí)報(bào)錯(cuò)

對(duì)這些情況的處理:

  • 遇到該問題,要想到要怎樣滿足復(fù)制,而不是跳過該事務(wù);不建議跳過錯(cuò)誤,遇到錯(cuò)誤應(yīng)該修正過來,再連接主庫復(fù)制,否則從庫的數(shù)據(jù)會(huì)越來越不一致!
  • 手工修復(fù)操作有些慢,可以針對(duì)1062和1032錯(cuò)誤,寫一個(gè)自動(dòng)化監(jiān)控改正腳本。
  • 注意:若經(jīng)常數(shù)據(jù)不一致,選擇業(yè)務(wù)低峰期,檢驗(yàn)一次數(shù)據(jù)(pt-table-checksum),查看是否數(shù)據(jù)一致,若檢查出太多的數(shù)據(jù)不一致,該從庫就不可再用了,再創(chuàng)建一個(gè)從庫!

常見的復(fù)制錯(cuò)誤

【錯(cuò)誤碼-1062】 

 

處理操作:

  • 處理這種情況,需要和業(yè)務(wù)協(xié)商,或在公司內(nèi)形成一個(gè)規(guī)定,遇到這種情況要怎樣做(在從庫將這條重復(fù)數(shù)據(jù)刪除還是補(bǔ)充到主庫)。
  • 通常,在從庫刪除該條數(shù)據(jù),讓復(fù)制繼續(xù)進(jìn)行。
  • 使用pt-slave-restart來修復(fù)問題,它會(huì)會(huì)跳過錯(cuò)誤,建議先處理錯(cuò)誤,才可以保證數(shù)據(jù)的一致性

具體操作:

  • 定位到該事物
    • 傳統(tǒng)復(fù)制:Exec_Master_Log_Pos 與 last_error中的end_log_pos 中間的事務(wù)
    • GTID復(fù)制:executed_gtid_set : xxxxx:1-5 ,即第6個(gè)事務(wù)報(bào)錯(cuò)了。
    • master:mysqlbinlog -vv --base64-output=decode-rows --start-position ……
  • 在slave上刪除該條數(shù)據(jù),然后連接復(fù)制
    • > set sql_log_bin=0; # 先禁止當(dāng)前會(huì)話的操作記錄寫到binlog
    • > delete from xn_db.t_order_produce where id=35197;
    • > set sql_log_bin=1; # 恢復(fù)正常
    • > start slave sql_thread; # 啟動(dòng)SQL線程

【錯(cuò)誤碼-1032】

1032錯(cuò)誤 分為: update錯(cuò)誤 和 delete錯(cuò)誤。

 

update 處理操作:

  • 在主庫上獲取出來主鍵的值(不需要具體恢復(fù)出來),只要滿足SQL執(zhí)行成功即可。

update 具體操作:

  • 定位到該事物
    • 傳統(tǒng)復(fù)制:Exec_Master_Log_Pos 與 last_error中的end_log_pos 中間的事務(wù)
    • GTID復(fù)制:executed_gtid_set : xxxxx:1-5 ,即第6個(gè)事務(wù)報(bào)錯(cuò)了。
    • master:mysqlbinlog -vv --base64-output=decode-rows --start-position ……
  • 將沒有的數(shù)據(jù)創(chuàng)建出來,只符合錯(cuò)誤事務(wù)執(zhí)行成功即可
    • > set sql_log_bin=0;
    • > insert into xn_db.t_mes(id) values(35592);
    • > set sql_log_bin=1;
    • > start slave sql_thread;

delete 處理操作:

  • 由于從庫沒有該數(shù)據(jù),致使刪除失敗,可以跳過該錯(cuò)誤,因?yàn)樘^該刪除事務(wù)相當(dāng)于不執(zhí)行該delete語句,和在從庫上沒執(zhí)行之前是一樣的,那些數(shù)據(jù)都不會(huì)存在于從庫中。

delete 具體操作:

  • 傳統(tǒng)復(fù)制:
    • > stop slave;
    • > set global sql_slave_skip_counter=1; # 跳過一個(gè)事務(wù)
    • > start slave;
  • GTID復(fù)制:
    • > stop slave;
    • > set gtid_net='xxxxx:6' # 跳過報(bào)錯(cuò)事務(wù)6
    • > begin;commit; # 執(zhí)行一個(gè)空事務(wù),即GTID為6的事務(wù)
    • > set gtid_next='AUTOMATIC';
    • > start salve; 
責(zé)任編輯:龐桂玉 來源: star_glm的博客
相關(guān)推薦

2011-07-11 14:36:10

BinlogMysql

2011-04-07 15:47:28

MySQL數(shù)據(jù)庫

2010-05-31 15:23:02

MySQL數(shù)據(jù)庫NUL

2011-04-15 13:41:27

SqlServer數(shù)據(jù)復(fù)制

2011-07-19 14:48:36

處理blob字段

2021-01-26 13:40:44

mysql數(shù)據(jù)庫

2010-05-31 17:15:39

MySQL數(shù)據(jù)庫

2010-05-24 09:44:30

MySQL數(shù)據(jù)庫

2010-05-26 11:21:00

MySQL數(shù)據(jù)庫操作

2011-07-12 16:41:14

mysql處理異常

2009-02-02 16:50:34

數(shù)據(jù)庫表的鎖定MySQL

2010-05-26 10:41:30

2010-06-01 15:32:33

MySQL數(shù)據(jù)庫

2010-09-01 13:38:41

DB2數(shù)據(jù)復(fù)制

2011-05-26 14:43:49

ORACLE數(shù)據(jù)庫異常處理

2024-11-19 13:11:19

2010-04-13 10:32:40

Oracle數(shù)據(jù)庫編程

2010-04-19 13:59:17

Oracle 數(shù)據(jù)庫

2011-08-05 14:02:17

MySQL數(shù)據(jù)庫異常處理

2010-06-04 14:59:06

MySQL數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品久久久久久久久久妇女 | 久久6| 欧美激情精品久久久久久变态 | 国产a级黄色录像 | 亚洲人人| 放个毛片看看 | 精品一区久久 | 美女福利网站 | 精品久久国产 | 精品成人佐山爱一区二区 | 日韩成人免费av | 国产探花| 国产精品一区二区福利视频 | 国产精品成人一区二区三区夜夜夜 | 国产一区二区精品在线观看 | 日韩免费视频一区二区 | 日韩视频免费看 | 久久亚洲欧美日韩精品专区 | 一级黄a| 欧美视频日韩 | 国产精品视频免费观看 | 亚洲成人av | 欧美中文字幕在线 | 亚洲美女视频 | 瑟瑟视频在线看 | 精品美女久久久 | 天天色天天射天天干 | 日批日韩在线观看 | 国产精品99久久久久久宅男 | 成人午夜黄色 | 中文字幕二区 | 精品综合 | 国产av毛片 | 日韩高清中文字幕 | 亚洲综合一区二区三区 | 国产超碰人人爽人人做人人爱 | 国产精品一区二区不卡 | 91精品久久久久久久久久 | 麻豆天堂 | 色婷婷一区二区三区四区 | av一区二区在线观看 |