亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

如何恢復MySQL主從數據一致性

2024-07-24 13:09:12
字體:
來源:轉載
供稿:網友
MySQL主從數據一致性怎么恢復,MySQL主從數據庫的數據不一致,猜測備庫在同步過程中出現了問題,現在的問題很明確,就是如何恢復主從庫數據的一致性,下文為大家分享解決方法,感興趣的小伙伴們可以參考一下
 

最近被告知,MySQL主從數據庫的數據不一致,猜測備庫在同步過程中出現了問題,于是,登上備庫,使用 mysql> show slave status/G查看,果然,備庫在insert語句中因違反主鍵約束,導致備庫停止了同步?,F在的問題很明確,就是如何恢復主從庫數據的一致性。

可選方案如下:

一、查看Master最新的Position,將其作為Slave復制的起點。

這種思路體現的是過去的不一致既往不咎,現在保持同步即可。看起來,這個思路和恢復主從庫數據的一致性的初衷有所違背,但這種方法,簡單,高效,在測試環境,對歷史數據要求不高的場景中可使用。

二、必須嚴格的恢復主從庫數據的一致性。

在這里,也有兩種思路:

1. 備份主庫數據,并在從庫上恢復,在歷史數據一致性的基礎上開啟同步,但這種方法比較麻煩,必須在主庫上執行鎖表操作,阻止客戶端對于表數據的更新操作,而且在數據量大的情況下,備份也是個耗時的工程。其實,這種方法在實際生產環境中也很少用。

2. Skip掉相關錯誤

其實,這個說活不是很嚴謹,準備的說,是跳過相關的事務。在我今天這種情況下,就是skip掉因違反主鍵約束而失敗的insert語句。

如何跳過相關事務

一、停止slave服務

二、SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;

三、開啟slave服務。

這里跳過的是一個事務。當然,也可以跳過多個事務,但要謹慎,畢竟,你并不知道跳過的是什么事務。

建議:可反復執行上述步驟,仔細查看導致從庫不能同步的語句。有的時候,阻止從庫的事務太多,這種方法就顯得略為低效。

可分析主庫日志的事務,來確定SQL_SLAVE_SKIP_COUNTER的合適值。具體步驟如下:

1、在備庫中執行show slave status/G,確認以下兩個參數

MySQL,主從數據

根據上述兩個參數的值,在主庫中查看當前阻礙從庫復制的事務以及之后的事務。

mysql> SHOW BINLOG EVENTS in 'mysql-bin.000217' from 673146776;

這個是查看日志文件mysql-bin.000217中事務ID為673146776后的所有事務。

當然,SHOW BINLOG EVENTS的用法還是相當靈活的,下述方式均可。

mysql> SHOW BINLOG EVENTS in 'mysql-bin.000217' from 673146776/G

mysql> SHOW BINLOG EVENTS in 'mysql-bin.000217' from 673146776 limit 10;

也可在主機環境下通過mysqlbinlog命令查看

 

復制代碼代碼如下:
# mysqlbinlog mysql-bin.000217 --start-position=673146776

 

如何查詢語句的執行情況

在從庫跳過相關事務,重新啟動Slave后,Slave_IO_Running,Slave_SQL_Running兩項均顯示“YES”,但Seconds_Behind_Master并沒有馬上下降,反而緩慢上升。

這時候,通過show processlist語句查看線程的執行情況,發現第一條語句執行時間太長,“State”列顯示“Sending data”。關于“Sending data”的含義,官方說明如下:

MySQL,主從數據

可見,該語句涉及了大量的磁盤讀。

為了進一步分析該語句的耗時分布,可設置profiling變量。步驟如下:

一、在查詢開始之前,設置set profiling=on;

二、在語句執行完畢后,通過show profiles查看語句的Query_ID。

三、通過show profile for queryQuery_ID 查看語句的具體執行情況。

最后也發現,該語句在Sending data階段耗時過久。

總結:

1. 在執行stop slave的時候,stop slave命令被hang住了,在網上查詢了相關資料,可能與Slave中有長SQL或Locked的SQL執行有關,在這里,除show processlist外,最好不要執行show slave status以及slave stop等slave相關命令。那么如何解決該問題呢?等待鎖定SlaveSQL的線程結束,或者重啟數據庫。我選擇了后者。

2. 在重啟備庫的過程中,還有段小插曲,在執行start slave命令的時候,報如下錯誤:ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository。網上很多資料都是推薦重新配置主從集群,這樣又回到了開頭的方案選擇部分了。奇怪的時,我關閉了從庫,重新啟動,又好了。而兩次啟動命令唯一的差別就是前一次啟動使用的是mysqld,后一次啟動使用的是mysqld_safe,而且多帶了一個--user參數。

以上就是恢復MySQL主從數據一致性的具體實現方法,希望對大家的學習有所幫助。



注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩激情美女| 欧美视频在线视频| 欧美人交a欧美精品| 国产精品高潮呻吟久久av野狼| 草民午夜欧美限制a级福利片| 黑人巨大精品欧美一区二区一视频| 久久天天躁狠狠躁夜夜爽蜜月| 色综合久久精品亚洲国产| 欧美另类第一页| 成人精品视频99在线观看免费| 91极品视频在线| 欧美黑人狂野猛交老妇| 亚洲成人黄色网| 国产精品av免费在线观看| 欧美性一区二区三区| 国产一区视频在线播放| 欧美成人自拍视频| 最近2019中文免费高清视频观看www99| 中文字幕欧美日韩| 亚洲天堂第一页| 少妇高潮 亚洲精品| 欧美老女人在线视频| 狠狠色狠狠色综合日日小说| 亚洲成人免费在线视频| 亚洲第一色在线| 国产精品久久久久久久久久久久| 日日摸夜夜添一区| 亚洲免费高清视频| 亚洲精品影视在线观看| 亚洲电影免费观看高清完整版| 欧美日韩国产页| 精品一区二区三区三区| 欧美大片免费观看在线观看网站推荐| 欧美成aaa人片在线观看蜜臀| 欧美性理论片在线观看片免费| 久久精品电影网站| 亚洲第一区在线| 国产精品偷伦视频免费观看国产| 欧美亚洲视频一区二区| 亚洲香蕉伊综合在人在线视看| 这里只有精品视频| 亚洲色图日韩av| 在线精品国产欧美| 中文字幕欧美精品在线| 久久国产精品亚洲| 亚洲天堂av在线免费| 国产精品久久av| 一区二区三区www| 一区二区三区四区在线观看视频| 欧美性生活大片免费观看网址| 国产成人精品综合久久久| 国产欧美日韩精品在线观看| 欧美在线国产精品| 久久免费在线观看| 国产欧美精品一区二区| 7777精品久久久久久| 久久精品久久精品亚洲人| 久久香蕉国产线看观看网| 欧美成人免费在线观看| 97视频免费在线观看| 亚洲新声在线观看| 欧美性猛交xxxx乱大交蜜桃| 欧美中文字幕在线视频| 亚洲国产精品人人爽夜夜爽| 亚洲香蕉成人av网站在线观看| 国产专区精品视频| 亚洲女人天堂av| 美女性感视频久久久| 国产精品香蕉国产| www.99久久热国产日韩欧美.com| 色综合视频网站| 国产欧美日韩精品在线观看| 免费av一区二区| 欧美性xxxx极品高清hd直播| 国产国语刺激对白av不卡| 国产日韩精品综合网站| 午夜精品久久久久久久99黑人| 国产午夜精品一区理论片飘花| 国产精品欧美日韩| 中文字幕亚洲欧美| 国产网站欧美日韩免费精品在线观看| 成人免费看片视频| 92国产精品久久久久首页| 日韩在线观看网站| 热久久免费视频精品| 久久精品小视频| 中文字幕欧美日韩精品| 欧美丝袜第一区| 2024亚洲男人天堂| 亚洲人成绝费网站色www| 668精品在线视频| 久久国产精品影片| 97在线视频免费观看| 亚洲国产高清高潮精品美女| 久久精品视频导航| 精品欧美一区二区三区| 久久国产精品偷| 欧美丰满少妇xxxxx| 国产亚洲精品一区二区| 2024亚洲男人天堂| 中国china体内裑精亚洲片| 亚洲福利视频专区| 在线视频免费一区二区| 欧洲成人性视频| 亚洲美女精品久久| 91精品中国老女人| 亚洲欧美综合另类中字| 国产精品xxx视频| 久久久免费在线观看| 亚洲精品98久久久久久中文字幕| 国内精品久久久久影院 日本资源| 亚洲国产另类久久精品| 久久影视三级福利片| 色综合伊人色综合网站| 欧美日韩亚洲成人| 性欧美长视频免费观看不卡| 136fldh精品导航福利| 亚洲综合av影视| 亚洲成人激情图| 日产精品久久久一区二区福利| 综合国产在线观看| 久久大大胆人体| 影音先锋欧美在线资源| 亚洲人成电影网站色…| 亚洲欧美激情精品一区二区| 亚洲国产精品悠悠久久琪琪| 国产区亚洲区欧美区| 国产精品极品在线| 国产精品久久久久久一区二区| 亚洲国产成人一区| 91av福利视频| 91精品国产乱码久久久久久蜜臀| 国产精品极品尤物在线观看| 最好看的2019的中文字幕视频| 亚洲最大在线视频| xxav国产精品美女主播| 亚洲国产精品资源| 国产精品入口福利| 人人做人人澡人人爽欧美| 亚洲精品美女久久久| 国产精品自产拍高潮在线观看| 久久免费视频网站| 久久成人av网站| 狠狠躁夜夜躁人人爽超碰91| 国产精品久久精品| 久久精品国产视频| 欧美激情伊人电影| 亚洲精品一区在线观看香蕉| 日韩激情片免费| 亚洲国产精品国自产拍av秋霞| 欧美中文在线观看| 国产精品天天狠天天看| 亚洲欧美精品一区| 福利视频导航一区| 国产一级揄自揄精品视频| 91精品啪aⅴ在线观看国产| 国产91色在线|| 亚洲第一精品夜夜躁人人躁| 欧美有码在线观看视频| 国产精品对白刺激| 亚洲资源在线看| 国产丝袜视频一区| 日韩午夜在线视频| 伊人伊人伊人久久|