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

MySQL主從服務器數據一致性的核對與修復

運維 系統運維
當遇到MySQL主從服務器數據一致性問題時,該怎么解決呢?本文記錄了類似問題的解決方法,希望能給朋友們帶來幫助,遇到此類問題時,不會手忙腳亂。

  我上一次遇到MySQL主從服務器數據一致性問題,想想是幾年前的事情了,還依稀記得當時驚慌失措的情景,好在最后借助Maatkit解決了問題。幾年后,當我再次面對同樣的問題時,Maatkit已經不復存在,轉而成為了Percona Toolkit的一部分,不變的是我依舊手忙腳亂,所以還是記錄一下吧,保不準啥時候又會遇到這個問題。

  如果你在MySQL從服務器上遇到類似下面的錯誤信息,那么恭喜你中招了:

  1. mysql> SHOW SLAVE STATUS\G 
  2. Last_Error: Error 'Duplicate entry '...' for key ...' on query. 

  為啥會出現唯一索引鍵值重復?最大的可能是錯誤的對從服務器做了寫操作!出現此類錯誤的時候,很多人會用sql_slave_skip_counter操作跳過錯誤,甚至有人寫了腳本,如果有多個錯誤,就循環多次執行sql_slave_skip_counter:

  1. mysql> SET GLOBAL sql_slave_skip_counter = 1
  2. mysql> START SLAVE; 

  可惜,即便sql_slave_skip_counter操作能夠暫時讓主從恢復工作,但多半數據一致性已經被破壞的更嚴重了,早晚有一天被掩蓋的問題會再次爆發出來。

  Percona Toolkit里的pt-table-checksum和pt-table-sync可以搞定此類問題。它們的安裝很簡單,可以依照自己的操作系統選擇下載rpm或者deb軟件包來安裝,當然也可以使用源代碼來安裝,不過要注意的是,必須確保系統已經安裝了依賴的Perl軟件包:

  1. shell> perl -MCPAN -e 'install DBI' 
  2. shell> perl -MCPAN -e 'install DBD::mysql' 
  3. shell> perl -MCPAN -e 'install Term::ReadKey' 

  順便說一下,我在安裝某些Perl模塊的時候,出現類似下面的錯誤提示:

  1. Can’t locate object method “install” via package “…” 

  如果你也遇到了類似的問題,可以進入到Perl命令行安裝:

  1. shell> perl -MCPAN -e shell 
  2. cpan> install ... 

  安裝Percona Toolkit的剩余步驟就是Perl軟件的固定打法了:

  1. shell> perl Makefile.PL 
  2. shell> make 
  3. shell> make install 

  前戲進行到這里應該可以了,下面讓我們直搗黃龍,看看如何解決問題:

  MySQL主從服務器數據一致性的核對

  通過在主服務器上運行pt-table-checksum,它會通過一系列的MySQL函數計算每個表的散列值,利用主從復制關系,把同樣的計算過程在從服務器上重放,從而就拿到了主從服務器各自的散列值,只要比較散列值是否相同就OK了。

  這里面有兩點需要說明:

  計算表的散列值時,pt-table-checksum并不是直接計算整個表的散列值,而是分塊計算,這樣就避免了造成從服務器長時間的延遲。

  因為通過MySQL函數計算散列的過程需要在從服務器上重放,所以主從復制的格式必須是基于STATEMENT的,不能是基于ROW的。

  實際操作時的命令大致如下:

  1. shell> pt-table-checksum \ 
  2. --replicate=percona.checksums \ 
  3. --host=<MASTER_HOST> \ 
  4. --user=<MASTER_USER> \ 
  5. --password=<MASTER_PASSWORD> 

  說明:replicate選項指定了結果保存到哪個庫和表中,如果你愿意,可以手動查詢:

  1. SELECT db, tbl, SUM(this_cnt) AS total_rows, COUNT(*) AS chunks 
  2. FROM percona.checksums 
  3. WHERE ( 
  4. master_cnt <> this_cnt 
  5. OR master_crc <> this_crc 
  6. OR ISNULL(master_crc) <> ISNULL(this_crc)) 
  7. GROUP BY db, tbl; 

  BTW:多數情況下,只要比較「master_crc <> this_crc」就可以了。

  MySQL主從服務器數據一致性的修復

  通過在主服務器上運行pt-table-sync,它會重建數據,數據通過復制從主服務器同步到從服務器,從而修復了一致性,在操作過程中,可以利用pt-table-checksum的結果。

  1. shell> pt-table-sync \ 
  2. --execute \ 
  3. --replicate=percona.checksums \ 
  4. --charset=<CHARSET> \ 
  5. --host=<MASTER_HOST> \ 
  6. --user=<MASTER_USER> \ 
  7. --password=<MASTER_PASSWORD> 

  說明:因為pt-table-sync會重建數據,所以有一定的風險,最好提前備份好數據。如果仍然不放心,可以使用它提供的「print」選項,它會打印出相應的SQL,你可以審查一下到底執行了那些操作,然后通過手動執行來完成同步。

  本文例子中,我們為了方便,在運行Percona Toolkit命令的時候直接鍵入了密碼等敏感信息,這在很多時候是不安全的,比如說別人可以通過查看命令歷史拿到密碼。還好我們有「ask-pass」選項可以解決此類問題,實際上我們還可以更進一步,直接把密碼等敏感信息保存到配置文件中,最容易想到的配置文件是「~/.my.cnf」,此外,還有幾個更官方的配置文件可供選擇,我們可以在源代碼里看到它們的蹤影:

  1. default_files => [ 
  2. "/etc/percona-toolkit/percona-toolkit.conf", 
  3. "/etc/percona-toolkit/$program_name.conf", 
  4. "$home/.percona-toolkit.conf", 
  5. "$home/.$program_name.conf", 
  6. … 

  俗話說:不怕賊偷,就怕賊惦記著。看待問題的態度亦是如此:不怕出問題,就怕問題潛伏在暗處窺視著你,而你卻一無所知。大家沒事兒的時候多查查主從一致性吧。

責任編輯:黃丹 來源: 火丁筆記
相關推薦

2024-08-20 16:13:52

2023-12-01 13:51:21

數據一致性數據庫

2009-06-18 09:18:08

Oracle檢索數據數據一致性事務恢復

2019-01-15 17:58:03

微服務架構數據

2019-12-17 08:40:33

微服務架構數據

2023-11-22 12:55:59

微服務架構數據庫

2025-03-27 08:20:54

2023-05-26 07:34:50

RedisMySQL緩存

2022-02-17 21:04:27

數據庫MysqlRedis

2021-12-14 07:15:57

MySQLRedis數據

2022-09-15 10:37:46

MySQLRedis數據一致性

2024-12-26 15:01:29

2021-11-01 21:15:54

微服務系統數據

2019-11-21 10:19:45

數據應用場景系統

2023-09-07 08:11:24

Redis管道機制

2023-09-24 14:35:43

Redis數據庫

2024-12-19 21:09:38

2021-12-05 21:06:27

軟件

2021-10-18 10:30:59

流計算阿里云

2021-10-13 09:55:11

流計算引擎數據
點贊
收藏

51CTO技術棧公眾號

中文字幕亚洲一区二区三区五十路 | 免费观看毛片网站| 欧美日韩国产一区精品一区| 日韩欧美在线一区二区三区| 91猫先生在线| 免费黄网站在线| 国产成人一区二区精品非洲| 日本久久久久久久| 激情五月婷婷在线| 成人黄色小视频| 亚洲成**性毛茸茸| 污污动漫在线观看| 色老头在线一区二区三区| 中文字幕亚洲综合久久菠萝蜜| 国产91成人video| 国产福利视频网站| 亚洲自拍电影| 欧美电视剧在线看免费| 无码内射中文字幕岛国片| 午夜小视频福利在线观看| 欧洲激情视频| 欧美成人艳星乳罩| 日本xxxx黄色| 亚洲性色av| 一区二区三区四区激情| 视频一区在线免费观看| 亚洲人午夜射精精品日韩| 国内久久婷婷综合| 国产精品美女网站| 天堂在线免费观看视频| 激情综合自拍| 操91在线视频| 香蕉成人在线视频| 国产成人精品三级高清久久91| 色狠狠色噜噜噜综合网| 欧美在线观看视频免费| 欧洲日本在线| 国产精品久久影院| 欧美日韩最好看的视频| 天天干天天爱天天操| 国产成人av一区| 91精品国产高清久久久久久91裸体| 精品一区二区三区人妻| 在线成人超碰| 超在线视频97| xxxx日本少妇| 在线精品国产| 久久99国产精品久久久久久久久| 中文在线观看免费视频| 久久国产精品免费一区二区三区| 香蕉影视欧美成人| 国产高清av在线播放| 超碰在线97国产| 夜夜爽夜夜爽精品视频| h无码动漫在线观看| 色爱综合区网| 亚洲成人你懂的| www.夜夜爱| 超碰资源在线| 欧美性高跟鞋xxxxhd| 黄色片久久久久| 日韩精选视频| 欧美日韩中文字幕一区| 污污的视频免费观看| 丝袜老师在线| 久久精品动漫| 国产精品福利在线观看| 男人天堂视频在线| 热久久一区二区| 国产日韩精品入口| 国产色在线视频| 国产麻豆日韩欧美久久| 91久久大香伊蕉在人线| 色婷婷av一区二区三区之红樱桃| 久久精品日产第一区二区| 日韩av电影在线播放| www.亚洲激情| 国产原创一区二区三区| 99精品欧美一区二区三区| 人妻丰满熟妇av无码区hd| 99久久精品免费看国产免费软件| 国产一区视频在线播放| 国产乱码一区二区| 成人免费福利片| 欧美日韩在线精品一区二区三区| 天天操天天射天天| 久久婷婷国产综合精品青草| 亚洲国产精品视频一区| 97影院秋霞午夜在线观看| 五月激情综合网| 波多野结衣xxxx| 一区二区在线视频观看| 亚洲深夜福利网站| a级黄色片免费看| 亚洲专区欧美专区| 亚洲综合视频1区| 日韩美女一级视频| 亚洲欧美另类久久久精品| 毛片在线视频播放| 亚洲伦理一区二区| 精品一区二区三区四区| 日韩福利小视频| 麻豆9191精品国产| 97在线电影| 成人网视频在线观看| 亚洲电影一区二区| 999久久久精品视频| 偷拍亚洲精品| 欧美国产日韩xxxxx| 中文字幕在线观看高清| 99re这里只有精品视频首页| 国产福利片一区二区| 伊人久久精品一区二区三区| 欧美一区二区三区视频在线| 日本xxxxxxxxx18| 亚洲视频一区| 国产在线精品播放| 国产黄色片在线播放| 亚洲国产cao| 欧美高清精品一区二区| 欧美精品色图| 日韩av片永久免费网站| 日日夜夜精品免费| 伊人婷婷欧美激情| 99国产精品久久久久久| 国产亚洲一区二区三区啪| 久久免费高清视频| 国产 日韩 欧美 综合| 亚洲欧洲成人av每日更新| 日本三区在线观看| 日韩mv欧美mv国产网站| 韩剧1988在线观看免费完整版| 在线观看黄网站| 国产成a人亚洲精| 老汉色影院首页| 图片一区二区| 色多多国产成人永久免费网站| 91杏吧porn蝌蚪| 免费一区二区视频| 日韩欧美一区二区视频在线播放| 日本三级在线播放完整版| 色狠狠一区二区三区香蕉| 99久久国产精| 久久av最新网址| 蜜桃成人免费视频| 精品91久久| 亚洲天堂av电影| 这里只有精品免费视频| 日本一区二区综合亚洲| 69久久久久久| 成人情趣视频网站| 国产精品网红直播| 欧美黄色激情| 欧美一区永久视频免费观看| www青青草原| 国产成人小视频| 日b视频免费观看| 老牛影视av一区二区在线观看| 日韩在线视频网| 国产精品视频久久久久久| 亚洲欧洲日韩女同| 少妇献身老头系列| 亚洲茄子视频| 日本精品一区二区三区视频 | 99久久久精品视频| 97久久综合精品久久久综合| 久久免费福利视频| 欧美老女人性开放| 精品视频在线免费| 欧美色图亚洲天堂| av一区二区久久| 欧洲av无码放荡人妇网站| 欧美日韩中字| 亚洲自拍高清视频网站| av资源网在线播放| 国产亚洲视频在线| 91精品国产乱码久久| 亚洲免费在线看| 免费看黄色aaaaaa 片| 视频一区视频二区中文| gogogo免费高清日本写真| av动漫精品一区二区| 国产精品第2页| 亚洲第一图区| 亚洲日本成人女熟在线观看| 国产精品毛片久久久久久久av| 欧美国产1区2区| 不卡的一区二区| 麻豆九一精品爱看视频在线观看免费| 超碰97人人在线| 亚洲一二三四| 久久亚洲国产成人| 亚洲人视频在线观看| 欧美视频你懂的| 国产第一页在线播放| 中文字幕不卡在线观看| 日本天堂在线播放| 久久精品72免费观看| 黄色一级视频在线播放| 国产高清一区| 欧美日韩视频在线一区二区观看视频| 久久久久久久| 欧美大荫蒂xxx| 日本最新在线视频| 国产婷婷97碰碰久久人人蜜臀| 99久在线精品99re8热| 国产精品久久久久三级| 亚洲午夜久久久久久久久| 欧美aⅴ一区二区三区视频| 日韩视频在线视频| 亚洲精品成人| 日韩在线三区| 色天天色综合| 国产精品一区视频网站| 亚洲欧美一级| 国产精品极品在线| 青青青免费在线视频| 久操成人在线视频| 理论片午午伦夜理片在线播放| 91精品国产综合久久小美女 | 亚洲地区一二三色| 99久久99久久精品免费| 91免费视频观看| 苍井空张开腿实干12次| 久久99久久精品| 午夜国产一区二区三区| 亚洲欧美春色| 国产免费黄色小视频| 欧美激情麻豆| 看一级黄色录像| 久久要要av| 亚洲 日韩 国产第一区| 国产精品一区二区av日韩在线| 国产一区欧美二区三区| 欧美日韩尤物久久| 欧美在线视频观看免费网站| 成人观看网址| 亚洲18私人小影院| 国产美女情趣调教h一区二区| 亚洲人午夜精品免费| 久久经典视频| 亚洲人成网站777色婷婷| 男人天堂综合| 国产一区二区三区在线观看视频 | 在线看成人av| 亚洲一区二区三区爽爽爽爽爽| 最近中文字幕无免费| 不卡的av中国片| 亚洲色偷偷色噜噜狠狠99网 | 午夜精品福利久久久| 国产一级二级三级| 亚洲成人中文在线| 成人精品在线看| 日韩欧美亚洲国产一区| 波多野结衣在线电影| 在线中文字幕不卡| 中文字幕日产av| 538prom精品视频线放| 国产高清免费在线观看| 精品国内片67194| 亚洲欧洲成人在线| 亚洲欧美一区二区精品久久久| 夜夜躁很很躁日日躁麻豆| 一区二区成人在线| 日本高清www免费视频| 日韩欧美国产网站| 97人妻一区二区精品视频| 在线观看视频一区二区欧美日韩| 日本少妇做爰全过程毛片| 欧美日韩亚洲精品一区二区三区| 成人在线观看小视频| 夜夜精品浪潮av一区二区三区| 少妇太紧太爽又黄又硬又爽小说| 成人黄色在线看| 在线免费观看成年人视频| 中文字幕+乱码+中文字幕一区| 538国产视频| 日本一区二区三区久久久久久久久不| 男女性杂交内射妇女bbwxz| 26uuu精品一区二区| 懂色av蜜臀av粉嫩av永久| 一区二区视频免费在线观看| 久久不卡免费视频| 6080午夜不卡| 日韩国产福利| 久久成人国产精品| 亚洲少妇视频| 91丨九色丨国产在线| 亚洲另类av| 成人在线免费高清视频| 久久黄色网页| 美女日批在线观看| 国产日韩欧美一区二区三区综合| 亚洲AV无码片久久精品| 亚洲人成在线播放网站岛国| 国产系列精品av| 欧美日韩国产中文| 日韩三级电影网| 米奇精品一区二区三区在线观看| 成人三级网址| 日本久久亚洲电影| 亚洲国产aⅴ精品一区二区| 手机在线观看国产精品| 在线欧美一区| 亚洲网中文字幕| 国产日韩欧美激情| 国产亚洲第一页| 欧美久久久久久久久| 欧美欧美欧美| 91精品国产高清自在线| 精品国产三区在线| 天堂社区 天堂综合网 天堂资源最新版| 国内精品久久久久久99蜜桃| 激情五月五月婷婷| 日本不卡视频一二三区| 特级西西人体4444xxxx| 亚洲一区二区三区在线看| 97精品久久人人爽人人爽| 亚洲无亚洲人成网站77777| 狠狠操一区二区三区| 成人蜜桃视频| 欧美成人嫩草网站| 91插插插影院| 国产精品成人一区二区三区夜夜夜| 黄色片在线观看网站| 欧美色网一区二区| 国产大学生校花援交在线播放| xxxx性欧美| 国产精品4hu.www| 亚洲精品9999| 日韩电影在线免费观看| 亚洲综合自拍网| 精品成人在线视频| 五月激情婷婷综合| 国内精品400部情侣激情| 亚洲综合网站| 精品一二三四五区| 国产高清成人在线| 国内偷拍精品视频| 日韩欧美国产综合一区| 91网址在线观看| 成人91视频| 亚洲无吗在线| 国产人妻黑人一区二区三区| 亚洲一二三区视频在线观看| 亚洲国产成人精品一区二区三区| 亚洲日本成人女熟在线观看 | 97激碰免费视频| 国产精品毛片久久久| 老太脱裤让老头玩ⅹxxxx| av电影在线观看不卡| 影音先锋亚洲天堂| 亚洲欧美国产精品va在线观看| 国产1区在线| 亚洲一区二区三区久久| 中文字幕亚洲精品乱码| 久久黄色一级视频| 午夜精品国产更新| 日韩大胆人体| 国产精品午夜国产小视频| 99九九热只有国产精品| 免费国偷自产拍精品视频| 夜夜操天天操亚洲| 无码精品人妻一区二区| 热久久99这里有精品| 成人羞羞网站| 日本一区二区三区在线免费观看| 中文一区二区在线观看| 在线免费a视频| 免费97视频在线精品国自产拍| 电影亚洲精品噜噜在线观看| 亚洲精品高清国产一线久久| 国内国产精品久久| 日本三级欧美三级| 亚洲欧洲日韩国产| 2020国产精品小视频| 精品少妇人欧美激情在线观看| 精品一区二区三区免费观看| 欧美成人免费看| 国产视频精品xxxx| 国产精品美女午夜爽爽| 国产在线无码精品| 91女神在线视频| 国产女人爽到高潮a毛片| 51色欧美片视频在线观看| 欧美wwwww| 国产精品一区二区人妻喷水| 欧美系列一区二区| 超级碰碰不卡在线视频| 新呦u视频一区二区| 成人一区二区三区视频在线观看| 欧美片一区二区| 亚洲视频综合网| 国产精品白丝一区二区三区| 久久久精品麻豆| 香蕉乱码成人久久天堂爱免费| 亚洲精品久久久久久久久久久久久久| 久久激情视频免费观看| 任我爽精品视频在线播放| 怡红院亚洲色图|