精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL主從復制問題總結及排查過程分享

數據庫 MySQL
mysql主從是常用的高可用架構之一,也是使用最廣泛的的系統架構。在生產環境中mysql主從復制有時會出現復制錯誤問題。

一、概述

mysql主從是常用的高可用架構之一,也是使用最廣泛的的系統架構。在生產環境中mysql主從復制有時會出現復制錯誤問題。MySQL主從復制中的問題(Coordinator stopped beacause there were errors in the workers......)

二、mysql主從復制原理

mysql主從復制是一個異步復制過程(總體感覺是實時同步的),mysql主從復制整個過程是由三個線程完成。slave端有兩個線程(SQL線程和IO線程),Master端有另一個(IO線程)。

MYSQL主從復制過程

  • 在Slave服務器上執行start slave,開啟主從復制開關。
  • 此時,Slave 服務器上的 IO 線程通過 Master 服務器上授權復制用戶的請求連接到 Master 服務器。它還請求從 binlog 日志文件的指定位置發送 binlog 日志內容。 (配置主從復制任務時執行change master命令時指定日志文件名和位置)
  • Master服務器收到Slave服務器IO線程的請求后,Master服務器上的IO線程是基于Slave的。 服務器的IO線程請求的信息在指定binlog日志文件的指定位置后讀取binlog日志信息,然后返回給Slave端IO線程。除了binlog日志內容,在日志內容返回后Master服務器端還有一個新的binlog。 binlog 中的文件名和下一個指定的更新位置。
  • 當 Slave 服務器的 IO 線程從 Master 服務器獲取 IO 線程發送的日志內容、日志文件和位置點時,添加 binlog。日志內容依次寫入Slave端自身的relay log文件(mysql-relay-bin.xxxxxx)的末尾。并將新的binlog文件名和位置記錄到master-info文件中,以便下次讀取Master端新的binlog日志時,可以告訴Master服務器從新的binlog日志中從哪個文件以及從哪里開始請求新的binlog日志內容.
  • Slave server端的SQL線程實時檢測本地relay log中新增的日志內容,及時relay log。 該文件的內容被解析成在Master端執行的SQL語句的內容,在Slave服務器本身按照語句的順序執行SQL的應用。
  • 經過上述過程,可以保證在Master和Slave端執行相同的SQL語句。當復制狀態正常時,Master 端和lave端的數據是完全一致的。

三、問題及解決方法

1、show slave status \G 顯示如下報錯信息:

Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 1 failed executing transaction ...

2、根據提示信息定位報錯位置

情況一:"**Delete_rows"**

select * from performance_schema.replication_applier_status_by_worker \G

原因:在master上刪除一條記錄,而slave上找不到。

解決方法: 由于master要刪除一條記錄,而slave上找不到故報錯,這種情況主上都將其刪除了,那么從機可以直接跳過。

stop slave;
set global sql_slave_skip_counter=1;
start slave;

如上命令若報錯:ERROR 1858 (HY000): sql_slave_skip_counter can not be set when the server is running with @@GLOBAL.GTID_MODE = ON. Instead, for each transaction that you want to skip, generate an empty transaction with the same GTID as the transaction或者可以換用如下命令:

STOP SLAVE;
SET @@SESSION.GTID_NEXT= 'f396f867-d755-11xxx85-005xxxxxb5a:264261655' --在session里設置gtid_next,即跳過這個GTID
BEGIN; COMMIT; --設置空事物
SET SESSION GTID_NEXT = AUTOMATIC; -- 恢復GTID
START SLAVE;xxxx

情況二:"Duplicate "

Last_SQL_Error: Could not execute Write_rows event on table xxx;
Duplicate entry 'xxx' for key 'PRIMARY',

原因:在slave已經有該記錄,又在master上插入了同一條記錄

解決方法:在從庫上刪除該記錄,或者跳過該記錄。然后在master上和slave上再分別確認一下。

情況三:"Update_rows" (還未碰到 待驗證)

Last_SQL_Error: Could not execute Update_rows event on table xxx;
Can't find record in 'xxx',

參考原因:在master上更新一條記錄,而slave上找不到,丟失了數據。

參考方法:在master上,用mysqlbinlog 分析下出錯的binlog日志在干什么。

/usr/local/mysql/bin/mysqlbinlog --no-defaults -v -v --base64-output=DECODE-ROWS mysql-bin.000010 | grep -A '10' 794

#120302 12:08:36 server id 22 end_log_pos 794 Update_rows: table id 33 flags: STMT_END_F
### UPDATE hcy.t1
### WHERE
### @1=2 /* INT meta=0 nullable=0 is_null=0 */
### @2='bbc' /* STRING(4) meta=65028 nullable=1 is_null=0 */
### SET
### @1=2 /* INT meta=0 nullable=0 is_null=0 */
### @2='BTV' /* STRING(4) meta=65028 nullable=1 is_null=0 */
# at 794
#120302 12:08:36 server id 22 end_log_pos 821 Xid = 60
COMMIT/*!*/;
DELIMITER ;
# End of log file
ROLLBACK /* added by mysqlbinlog */;
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;

在slave上,查找下更新后的那條記錄,應該是不存在的。

mysql> select * from t1 where id=2; Empty set (0.00 sec)

然后再到master查看

ysql> select * from t1 where id=2;
+----+------+
| id | name |
+----+------+
| 2 | BTV |
+----+------+
1 row in set (0.00 sec)

把丟失的數據在slave上填補,然后跳過報錯即可。

mysql> insert into t1 values (2,'BTV');
Query OK, 1 row affected (0.00 sec)

mysql> select * from t1 where id=2;
+----+------+
| id | name |
+----+------+
| 2 | BTV |
+----+------+
1 row in set (0.00 sec)

mysql> stop slave ;set global sql_slave_skip_counter=1;start slave;
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)

mysql> show slave status\G;
……
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

四、通用解決方法

mysql主從復制,經常會遇到錯誤而導致slave端復制中斷,這個時候一般就需要人工干預,跳過錯誤才能繼續 跳過錯誤有兩種方式

4.1 跳過指定數量的事務

mysql>slave stop;
mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1 #跳過一個事務
mysql>slave start

4.2 跳所有錯誤或指定類型的錯誤

修改mysql的配置文件,通過slave_skip_errors參數來跳所有錯誤或指定類型的錯誤

vi /etc/my.cnf
[mysqld]
#slave-skip-errors=1062,1053,1146 #跳過指定error no類型的錯誤
#slave-skip-errors=all #跳過所有錯誤
責任編輯:姜華 來源: 今日頭條
相關推薦

2021-06-08 07:48:27

MySQL主從配置

2024-03-01 18:33:59

MySQL節點數據

2024-07-04 08:00:24

2025-02-10 10:55:16

2017-12-19 14:00:16

數據庫MySQL死鎖排查

2023-03-19 22:38:12

邏輯復制PostgreSQL

2023-03-19 11:53:27

2021-11-23 21:21:07

線上排查服務

2023-07-03 08:57:45

Master服務TCP

2023-09-24 14:32:15

2022-12-20 08:46:41

MySQL主從復制

2025-01-15 15:47:36

2017-10-11 15:40:20

MySQL主從復制拓撲結構

2017-09-05 16:00:49

MySQL主從復制備份

2021-03-19 11:33:42

MySQL數據庫備份

2023-02-27 07:33:14

MySQL數據庫服務器

2023-04-06 13:15:48

MySQL復制原理應用實踐

2017-06-23 22:00:13

MySqlsslcentos

2021-01-12 09:03:17

MySQL復制半同步

2021-07-29 10:39:50

MySQLMySQL5.7MySQL8
點贊
收藏

51CTO技術棧公眾號

成人黄色片在线观看| 亚洲精品乱码久久久久久久| 超碰免费在线播放| 国产高清在线精品| 91成人在线播放| 少妇高潮一区二区三区喷水| 粉嫩精品导航导航| 在线观看日产精品| 欧美一区二区激情| av网站大全在线观看| 国产a久久麻豆| 国产精品色悠悠| 国产无套在线观看| 久久密一区二区三区| 欧美大片顶级少妇| www欧美激情| 伊人久久综合一区二区| 亚洲老司机在线| 日韩精品久久久毛片一区二区| www.久久久久久| 久久精品久久99精品久久| 韩国三级电影久久久久久| 国产又色又爽又高潮免费| 欧美三级午夜理伦三级在线观看| 欧美日韩国产区一| 欧美激情成人网| 成年男女免费视频网站不卡| 亚洲精品久久7777| 在线观看免费91| 成年人在线看| 久久精品这里都是精品| 狠狠干一区二区| 黄色美女一级片| 国产综合成人久久大片91| 国产精品电影观看| 天天爱天天做天天爽| 亚洲综合99| 欧美专区福利在线| 久久露脸国语精品国产91| 国语自产精品视频在线看8查询8| 日韩中文字幕视频在线| 亚洲色图第四色| 国产探花一区在线观看| 亚洲女同性videos| 国产熟妇久久777777| 婷婷激情久久| 亚洲欧美变态国产另类| 国产在线观看无码免费视频| 久久男人av| 日韩精品视频在线| 自拍偷拍中文字幕| 九九热爱视频精品视频| 亚洲人成电影网站色xx| 瑟瑟视频在线观看| 国产一区二区三区电影在线观看| 亚洲开心激情网| 精品成人av一区二区三区| 亚州av一区| 亚洲人成自拍网站| 人妻视频一区二区| 99国内精品久久久久久久| 日韩在线免费视频观看| 情侣偷拍对白清晰饥渴难耐| 欧美freesextv| 久久久精品视频在线观看| 91视频青青草| 午夜视频精品| 亚州欧美日韩中文视频| www五月天com| 久久精品国产第一区二区三区| 成人激情免费在线| 丰满人妻一区二区三区四区53| 成人视屏免费看| 免费看成人午夜电影| 国产资源在线看| 成人欧美一区二区三区白人| 干日本少妇视频| av剧情在线观看| 色婷婷久久一区二区三区麻豆| 日本成人黄色网| 欧美激情精品| 日韩精品在线观看视频| 超碰97av在线| 国内精品久久久久久久影视蜜臀 | 久久中文精品| 国产日产欧美精品| 日韩在线视频第一页| 久久亚洲一区二区三区明星换脸| 日韩精品欧美专区| 欧美人与动牲性行为| 色综合久久天天| 91香蕉国产线在线观看| 亚洲成a人片77777在线播放| 日韩网站在线观看| 男人的天堂一区| 久久爱www久久做| 国产一区二区三区色淫影院| freemovies性欧美| 亚洲福利一二三区| www.夜夜爽| 色橹橹欧美在线观看视频高清| 中文字幕一精品亚洲无线一区 | 成人xxxxx色| 国产高清一区在线观看| 亚洲影视在线播放| 亚洲 激情 在线| 少妇久久久久| 九九久久久久久久久激情| 国产精品久久久久久人| 国产成人av福利| 一级做a爰片久久| 中文字幕21页在线看| 日韩美女一区二区三区| 中国1级黄色片| 免费视频一区二区三区在线观看| 999视频在线免费观看| 国产乱子伦三级在线播放 | 在线视频精品免费| av一区二区三区四区| 激情五月五月婷婷| 欧美成人福利| 中文字幕亚洲无线码a| 无码人妻av免费一区二区三区| 懂色av一区二区三区免费看| 午夜啪啪福利视频| 欧美黄页在线免费观看| 中文字幕日韩在线播放| 无码人妻丰满熟妇奶水区码| 成人美女视频在线看| 国产在线无码精品| 久久伊人精品| 九色成人免费视频| 精品国产亚洲AV| 一区二区三区国产| 久久无码人妻一区二区三区| 99re6这里只有精品| 国产欧美精品久久久| 成人全视频高清免费观看| 欧美性开放视频| 六月婷婷七月丁香| 久久裸体视频| 天堂√在线观看一区二区| 欧美日韩视频免费观看| 中文字幕精品视频| 在线观看中文字幕2021| 中文字幕av一区 二区| 乌克兰美女av| 色偷偷综合网| 91九色蝌蚪国产| 99热国产在线| 日韩欧美电影在线| 日韩精品国产一区二区| 91视频国产资源| 成年人在线观看视频免费| 精品久久美女| 91美女片黄在线观| 在线xxxx| 日韩精品极品在线观看播放免费视频| 免费看日韩毛片| 久久精品视频免费| 在线免费视频a| 国产精品二区不卡| 97人人澡人人爽| 交100部在线观看| 亚洲天天在线日亚洲洲精| 在线观看中文字幕av| 亚洲猫色日本管| 中文字幕天堂网| 美女诱惑黄网站一区| 婷婷五月色综合| 欧美精品影院| 国产91ⅴ在线精品免费观看| 日本福利片高清在线观看| 欧美丝袜丝交足nylons| 国产性生活大片| 91视频xxxx| 污污网站免费观看| 黄色亚洲精品| 日本成人看片网址| 国产视频一区二| 欧美性在线视频| 日本在线观看www| 亚洲丁香婷深爱综合| 中文字幕免费高清网站| 亚洲欧美日韩国产手机在线| 中文字幕第3页| 日本欧美久久久久免费播放网| 中文字幕久久综合| 欧美午夜18电影| 成人免费视频在线观看超级碰| 国产啊啊啊视频在线观看| 国产午夜精品一区二区三区 | 成人动漫一区二区在线| 国产一二三四在线视频| 欧美亚洲不卡| 亚洲精品日韩成人| 日本成人a网站| 成人av在线亚洲| 波多野结衣亚洲一二三| 欧美大尺度激情区在线播放 | 欧美另类在线播放| 二区在线视频| 亚洲国产欧美一区二区三区同亚洲| 凹凸精品一区二区三区| 亚洲最大成人网4388xx| 黄色国产在线播放| 91色视频在线| 无码国产精品一区二区免费式直播| 日韩高清不卡一区二区三区| 国产玉足脚交久久欧美| 91精品综合久久久久久久久久久| 免费久久99精品国产自| 成人线上播放| 亚洲精品日韩av| 成人综合网站| 日本精品视频在线| 92久久精品| 欧美精品一本久久男人的天堂| 国产精品四虎| 亚洲欧美制服中文字幕| 天天爽夜夜爽夜夜爽| 日韩欧美国产一区在线观看| 91亚洲精品国偷拍自产在线观看 | 国产成人精品在线观看| 国产精品xx| 午夜精品在线视频| a级片在线免费| 久久综合久久88| 暖暖日本在线观看| 色777狠狠综合秋免鲁丝| 国产大学生校花援交在线播放 | 免费成人深夜天涯网站| 久久久久久久久久久久久女国产乱| 曰本三级日本三级日本三级| 精品一区二区三区香蕉蜜桃| av网站在线不卡| 琪琪一区二区三区| 国产精品久久久毛片| 视频一区国产视频| 日本888xxxx| 日本怡春院一区二区| 成人一区二区三| 美女免费视频一区二区| 亚洲成人天堂网| 久久福利视频一区二区| 黄色aaaaaa| 国产91精品欧美| 亚洲激情 欧美| 91蜜桃视频在线| 受虐m奴xxx在线观看| 国产午夜精品一区二区三区视频 | 熟妇女人妻丰满少妇中文字幕| 国内精品视频一区二区三区八戒 | 91视频com| 欧美另类z0zx974| 中文字幕亚洲欧美在线不卡| www.99re6| 亚洲伊人色欲综合网| 国产福利拍拍拍| 日本久久电影网| ,亚洲人成毛片在线播放| 欧美一级一级性生活免费录像| 国产v片在线观看| 亚洲精品美女在线观看| 成人动漫在线免费观看| 久久精品国产亚洲一区二区| 特级毛片在线| 欧美亚洲第一页| 亚洲精品自拍| 国产视频精品网| 激情五月综合| 69精品丰满人妻无码视频a片| 精品动漫av| 天堂中文视频在线| 国产成人av一区二区| 国产精品815.cc红桃| 国产精品伦一区二区三级视频| 在线免费日韩av| 色综合久久中文字幕| 99久久精品国产色欲| 亚洲国产精品久久精品怡红院| 精品99又大又爽又硬少妇毛片| 神马国产精品影院av| 国产调教在线| 成人激情春色网| 中文字幕av一区二区三区人| 伊人久久大香线蕉综合75| 一区在线免费观看| 国产三级国产精品国产专区50| 高清久久久久久| a资源在线观看| 婷婷综合在线观看| 91亚洲精品国偷拍自产在线观看| 亚洲国产古装精品网站| 五月香视频在线观看| 欧美一级bbbbb性bbbb喷潮片| 欧美成人黄色| 欧美日韩亚洲在线| 国语自产精品视频在线看8查询8| 黄色国产小视频| 成人爱爱电影网址| 黑鬼狂亚洲人videos| 色av成人天堂桃色av| 六月丁香综合网| 久久夜色精品国产欧美乱| 亚洲一区二区三区四区| 国产精品久久久久久久小唯西川| 日产精品一区二区| 日韩人妻精品无码一区二区三区| 国产在线视频不卡二| 亚洲av熟女国产一区二区性色| 亚洲一区二区三区四区不卡| 亚洲综合精品国产一区二区三区| 日韩精品免费视频| av中文在线资源| 亚洲自拍欧美色图| 国产精品伦理久久久久久| 亚洲第一中文av| 久久久久久久综合色一本| 日本一本高清视频| 日韩精品一区二区三区视频| 在线中文资源天堂| 国产精品久久久久久久美男| 亚洲三级网页| 国产午夜福利100集发布| 国产盗摄精品一区二区三区在线| 日韩免费av一区| 欧美另类videos死尸| a中文在线播放| 国产精品激情av在线播放 | 99视频一区二区| 精品视频久久久久| 日韩免费观看高清完整版在线观看| 麻豆网站在线免费观看| 国产精品亚洲视频在线观看 | av 日韩 人妻 黑人 综合 无码| 狠狠v欧美v日韩v亚洲ⅴ| 小泽玛利亚一区| 91精品国产综合久久久蜜臀图片| 亚洲xxxxxx| 国产在线a不卡| 欧美一区二区三区久久精品| 午夜啪啪小视频| 亚洲精品福利视频网站| 成人免费视频国产免费麻豆| 久久久噜噜噜久久中文字免| 91亚洲精品视频在线观看| 免费av手机在线观看| 99re这里只有精品6| 成人在线免费看视频| 亚洲免费伊人电影在线观看av| 中文字幕不卡三区视频| 日本黑人久久| 免费成人性网站| 日韩国产第一页| 欧美一区二区久久久| 里番在线播放| 麻豆传媒一区| 日韩1区2区日韩1区2区| 午夜三级在线观看| 日韩精品一区二区三区视频在线观看| 91av久久| 日本午夜精品一区二区三区| 麻豆精品在线观看| 国产探花在线播放| 日韩电影中文字幕在线| 日韩美女在线看免费观看| 亚洲图片都市激情| 国产不卡视频在线播放| 老熟妇仑乱一区二区av| 日韩在线视频导航| 136国产福利精品导航网址应用| 国产精品网站免费| 亚洲国产岛国毛片在线| 亚洲国产精品久久久久久久| 69av成年福利视频| 欧美wwwww| 熟妇人妻久久中文字幕| 欧美丝袜丝nylons| 99热99re6国产在线播放| 日韩av在线电影观看| 国产不卡在线一区| 亚洲av无码不卡| 欧美激情精品久久久久久大尺度| 亚洲精品aaaaa| 91aaa精品| 日韩欧美精品中文字幕| 丝袜综合欧美| 丝袜美腿玉足3d专区一区| 成人午夜在线视频| 五月天中文字幕| 久久免费福利视频| 999国产精品视频| 精品少妇一区二区三区免费观| 欧美日本国产视频| 亚洲性受xxx喷奶水| 成人黄色片免费| 欧美精彩视频一区二区三区| 好吊色一区二区| 成人女保姆的销魂服务|