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

MySQL斷電恢復(fù)的一點簡單分析

數(shù)據(jù)庫 MySQL
我首先是要確認是否為線上業(yè)務(wù)還是測試環(huán)境,線上業(yè)務(wù)來說這個影響還是很大的。如果數(shù)據(jù)庫無法啟動,首要任務(wù)還是把數(shù)據(jù)庫啟動,然后在這個基礎(chǔ)上查看丟失的數(shù)據(jù)程度,安排數(shù)據(jù)修復(fù)的事宜。

[[205074]]

今天有個網(wǎng)友問我一個MySQL的恢復(fù)問題。提供的截圖如下。

 

對于這個問題,在一些斷電的場景下還是可能出現(xiàn)的。我首先是要確認是否為線上業(yè)務(wù)還是測試環(huán)境,線上業(yè)務(wù)來說這個影響還是很大的。如果數(shù)據(jù)庫無法啟動,首要任務(wù)還是把數(shù)據(jù)庫啟動,然后在這個基礎(chǔ)上查看丟失的數(shù)據(jù)程度,安排數(shù)據(jù)修復(fù)的事宜。

當然從我的角度來說,怎么去快速復(fù)現(xiàn)這個問題呢。我用自己寫的快速搭建測試主從環(huán)境的腳本(https://github.com/jeanron100/mysql_slaves,后期有一位大牛建議用Python來做,最近在考慮),分分鐘即可搞定。

我們創(chuàng)建一個表test,指定id,name兩個字段。然后開啟顯式事務(wù)。

  1. create table test(id int primary key,name varchar(30) not null); 

顯式開啟一個事務(wù):

  1. begin
  2. insert into test values(1,'a'); 
  3. insert into test values(2,'b'); 
  4. insert into test values(3,'c');  

不提交,我們直接查看mysql的服務(wù)進程,直接Kill掉。默認情況下雙1指標是開啟的,我們直接模擬斷電重啟,看看后臺的處理情況:

  1. 2017-09-13 15:05:11 35556 [Note] InnoDB: Highest supported file format is Barracuda. 
  2.  
  3. 2017-09-13 15:05:11 35556 [Note] InnoDB: The log sequence numbers 1625987 and 1625987 in ibdata files do not match the log sequence number 1640654 in the ib_logfiles! 
  4.  
  5. 2017-09-13 15:05:11 35556 [Note] InnoDB: Database was not shutdown normally! 
  6.  
  7. 2017-09-13 15:05:11 35556 [Note] InnoDB: Starting crash recovery. 
  8.  
  9. 2017-09-13 15:05:11 35556 [Note] InnoDB: Reading tablespace information from the .ibd files... 
  10.  
  11. 2017-09-13 15:05:11 35556 [Note] InnoDB: Restoring possible half-written data pages 
  12.  
  13. 2017-09-13 15:05:11 35556 [Note] InnoDB: from the doublewrite buffer... 
  14.  
  15. InnoDB: 1 transaction(s) which must be rolled back or cleaned up 
  16.  
  17. InnoDB: in total 3 row operations to undo 
  18.  
  19. InnoDB: Trx id counter is 2304 
  20.  
  21. 2017-09-13 15:05:11 35556 [Note] InnoDB: 128 rollback segment(s) are active. 
  22.  
  23. InnoDB: Starting in background the rollback of uncommitted transactions 
  24.  
  25. 2017-09-13 15:05:11 7f5ccc3d1700 InnoDB: Rolling back trx with id 1806, 3 rows to undo 
  26.  
  27. 2017-09-13 15:05:11 35556 [Note] InnoDB: Rollback of trx with id 1806 completed 
  28.  
  29. 2017-09-13 15:05:11 7f5ccc3d1700 InnoDB: Rollback of non-prepared transactions completed 
  30.  
  31. 2017-09-13 15:05:11 35556 [Note] InnoDB: Waiting for purge to start 
  32.  
  33. 2017-09-13 15:05:11 35556 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.14-rel62.0 started; log sequence number 1640654 
  34.  
  35. 2017-09-13 15:05:11 35556 [Note] Recovering after a crash using binlog 
  36.  
  37. 2017-09-13 15:05:11 35556 [Note] Starting crash recovery... 
  38.  
  39. 2017-09-13 15:05:11 35556 [Note] Crash recovery finished.  

可以看到后臺檢測到了上次的異常宕機,然后開啟崩潰恢復(fù),InnoDB檢測到日志LSN是1625987 而系統(tǒng)數(shù)據(jù)文件ibd的LSN為1625987 ,和ib_logfiles里面的LSN不匹配。后面就是一系列的恢復(fù),前滾,恢復(fù),回滾。***表里的數(shù)據(jù)為空,證明之前的事務(wù)都已經(jīng)回滾了。

所以基于上面的情況,我們明白開啟了事務(wù),基本情況下這個問題是不會出現(xiàn)的,什么時候會拋出開始的錯誤呢。

我們繼續(xù)測試,開啟一個顯式事務(wù),不提交。

  1. begin
  2.  
  3. insert into test values(1,'a'); 
  4.  
  5. insert into test values(2,'b'); 
  6.  
  7. insert into test values(3,'c');  

然后殺掉mysql的服務(wù)進程,找到mysql的數(shù)據(jù)目錄下,刪除redo文件。完成后我們重啟數(shù)據(jù)庫。

這個時候就拋出了和截圖類似的錯誤。

  1. 2017-09-13 16:05:14 36896 [Note] InnoDB: Highest supported file format is Barracuda. 
  2.  
  3. 2017-09-13 16:05:14 7f73450a97e0 InnoDB: Error: page 7 log sequence number 1627722 
  4.  
  5. InnoDB: is in the future! Current system log sequence number 1626124. 
  6.  
  7. InnoDB: Your database may be corrupt or you may have copied the InnoDB 
  8.  
  9. InnoDB: tablespace but not the InnoDB log files. See 
  10.  
  11. InnoDB: http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html 
  12.  
  13. InnoDB: for more information.  

這個問題目前的影響范圍其實還不明顯,因為盡管如此,我們還是能夠?qū)懭霐?shù)據(jù)的。 

  1. mysql> insert into test values(1,'a'); 
  2.  
  3. Query OK, 1 row affected (0.04 sec) 
  4.  
  5. mysql> select *from test; 
  6.  
  7. +----+------+ 
  8.  
  9. | id | name | 
  10.  
  11. +----+------+ 
  12.  
  13. | 1 | a | 
  14.  
  15. +----+------+ 
  16.  
  17. 1 row in set (0.00 sec)  

關(guān)于崩潰恢復(fù),有一個數(shù)據(jù)參數(shù)尤其需要注意,那就是innodb_force_recovery,這個參數(shù)默認值為0,如果為非0的值(范圍為1-6),會有下面的影響范圍。

1 (SRV_FORCE_IGNORE_CORRUPT): 忽略檢查到的corrupt頁。

2 (SRV_FORCE_NO_BACKGROUND): 阻止主線程的運行,如主線程需要執(zhí)行full purge操作,會導(dǎo)致crash。

3 (SRV_FORCE_NO_TRX_UNDO): 不執(zhí)行事務(wù)回滾操作。

4 (SRV_FORCE_NO_IBUF_MERGE): 不執(zhí)行插入緩沖的合并操作。

5 (SRV_FORCE_NO_UNDO_LOG_SCAN):不查看重做日志,InnoDB存儲引擎會將未提交的事務(wù)視為已提交。

6 (SRV_FORCE_NO_LOG_REDO): 不執(zhí)行前滾的操作。

當然這個參數(shù)的設(shè)置修改是需要重啟MySQL服務(wù)的。

  1. mysql> set global innodb_force_recovery=2; 
  2.  
  3. ERROR 1238 (HY000): Variable 'innodb_force_recovery' is a read only variable  

在此假設(shè)我們設(shè)置為2,再次復(fù)現(xiàn)這個問題問題,你就會發(fā)現(xiàn),數(shù)據(jù)庫暫時是可以啟動的,但是數(shù)據(jù)只能查詢,DML操作都會拋錯。

  1. mysql> select *from test; 
  2.  
  3. Empty set (0.00 sec) 
  4.  
  5. mysql> 
  6.  
  7. mysql> insert into test values(1,'a'); 
  8.  
  9. ERROR 1030 (HY000): Got error -1 from storage engine  

按照這個影響的范圍來評估force_recovery的值,我們就可以做相應(yīng)的取舍了。如果MySQL服務(wù)無法正常啟動,就可以修改這個參數(shù)值來調(diào)整,先滿足服務(wù)可持續(xù)性的基本問題。然后評估后導(dǎo)出重要的數(shù)據(jù)來。 

責任編輯:龐桂玉 來源: 楊建榮的學習筆記
相關(guān)推薦

2013-01-08 10:06:43

創(chuàng)業(yè)創(chuàng)業(yè)方法

2016-04-05 10:12:58

HiveSQLHadoop

2011-07-12 17:55:28

尾日志備份

2009-11-09 13:56:15

WCF Stream對

2010-05-20 15:29:43

優(yōu)化IIS

2011-11-30 09:26:25

項目管理

2024-05-31 08:40:09

2009-09-14 19:44:27

LINQ To SQL

2009-07-09 15:09:05

JDK卸載

2012-03-27 08:49:19

Json

2025-05-29 00:00:00

UI 庫前端模塊化

2011-12-02 09:39:22

項目管理

2020-11-26 10:16:31

MIUI廣告

2012-11-23 16:46:12

LinuxVim

2014-06-04 10:48:38

Swift蘋果iOS

2009-09-14 20:17:05

并行LINQ

2012-07-12 10:49:53

項目管理

2016-01-06 09:49:59

青云/SDN

2011-07-04 09:33:04

惠普轉(zhuǎn)型李艾科

2013-03-06 10:19:56

重構(gòu)架構(gòu)設(shè)計
點贊
收藏

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

日韩电影免费在线看| 在线一级成人| 精品国产户外野外| 日韩妆和欧美的一区二区| 国产又大又长又粗| 亚洲日本久久| 日韩在线视频观看| 性色av蜜臀av浪潮av老女人 | 青草青草久热精品视频在线网站 | 亚洲av无码成人精品国产| 日本国产亚洲| 欧美日韩亚洲网| 一区二区不卡在线视频 午夜欧美不卡'| 精品免费久久久| 视频一区二区三区入口| 欧美激情国产精品| 亚洲一区 欧美| 国产精品超碰| 91麻豆精品国产| 日av中文字幕| 9999在线视频| 中文字幕一区二区三区在线观看| 精品一卡二卡三卡四卡日本乱码 | 青青青国产精品| 狠狠色狠狠色综合日日五| 国产911在线观看| 国产高清在线观看| jlzzjlzz亚洲日本少妇| 91久久国产婷婷一区二区| 天天操中文字幕| 在线成人av| 欧美成人午夜免费视在线看片| 日本xxxxxxxxx18| 欧美日韩麻豆| 亚洲激情小视频| 在线观看你懂的视频| 伦一区二区三区中文字幕v亚洲| 欧美色视频日本高清在线观看| 日韩视频在线视频| 久久亚洲资源| 亚洲一区二区三区影院| 天堂av免费看| 国产激情视频在线观看| 日韩美女视频一区二区| 亚洲欧美久久234| 啊v在线视频| 国产欧美在线观看一区| 日本在线播放不卡| 久草视频视频在线播放| 久久久噜噜噜久久人人看| 国产综合精品一区二区三区| 天堂av在线免费| 99久久99久久免费精品蜜臀| 91久久国产自产拍夜夜嗨| 国产高潮在线观看| 国产成人综合自拍| 99r国产精品视频| 欧美熟妇交换久久久久久分类 | 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 一本一本久久a久久精品综合麻豆| 精品无码国模私拍视频| 乱馆动漫1~6集在线观看| 欧美日韩国产一区中文午夜| 国产亚洲综合视频| 韩国精品主播一区二区在线观看 | 国产精品久久久乱弄| www.xxxx精品| 国产这里有精品| 亚洲黄色天堂| 日本国产高清不卡| 国产精品sm调教免费专区| 激情综合网av| 成人午夜电影免费在线观看| 午夜视频www| 中文字幕免费不卡在线| 最近免费观看高清韩国日本大全| av在线导航| 午夜精品在线看| 国产精品无码av无码| 国产a亚洲精品| 日韩欧美中文一区| 亚洲精品乱码久久久久久久| 精品国产一区二区三区久久久蜜臀 | 91成人高清| 一区二区三区在线免费播放| 鲁一鲁一鲁一鲁一色| 久久久成人av毛片免费观看| 制服.丝袜.亚洲.另类.中文| 国产51自产区| 久久激情电影| 午夜精品一区二区三区视频免费看| 无码视频一区二区三区| 国产一区二区三区视频在线播放| 国产专区一区二区三区| 在线视频三区| 婷婷开心久久网| 超碰超碰在线观看| 九九热hot精品视频在线播放| 尤物九九久久国产精品的特点 | 成人午夜电影免费在线观看| 精品欧美不卡一区二区在线观看| 亚洲免费观看高清在线观看| 男人操女人免费软件| 警花av一区二区三区| 亚洲三级av在线| 欧美日韩在线视频免费播放| 老司机精品久久| 国产精品麻豆免费版| 欧美精品电影| 日本电影亚洲天堂一区| 精品国产免费久久久久久婷婷| 国产欧美日韩| 69久久夜色精品国产7777| av免费在线观看不卡| 欧美高清在线一区二区| 青青草原成人网| 中文字幕区一区二区三| 日韩亚洲国产中文字幕| 在线永久看片免费的视频| 国产91精品精华液一区二区三区| 亚洲在线欧美| 日韩高清不卡| 亚洲伦理中文字幕| 欧美日韩综合在线观看| 成人国产免费视频| 99久re热视频精品98| 亚洲午夜剧场| 日韩在线观看你懂的| 99久久综合色| 国产精品精品视频| av女名字大全列表| 亚洲综合久久久| 亚洲网中文字幕| 色喇叭免费久久综合网| 欧美一级大片在线观看| 黑人精品一区二区三区| 亚洲黄网站在线观看| 婷婷激情5月天| 天天综合网91| 91精品久久久久久久久久久久久| freemovies性欧美| 在线观看欧美日本| 国产肥白大熟妇bbbb视频| 香蕉av777xxx色综合一区| 九色91在线视频| 性国裸体高清亚洲| 亚洲精品中文字幕av| 国产又黄又猛又粗又爽| 91偷拍与自偷拍精品| 欧美aⅴ在线观看| 国际精品欧美精品| 国产精品欧美亚洲777777| melody高清在线观看| 欧美日韩精品欧美日韩精品| 日本猛少妇色xxxxx免费网站| 免费看日韩精品| 中文字幕色一区二区| 国产一区二区久久久久| 欧美人在线视频| 日韩一区二区三区不卡| 欧美日韩国产在线看| x88av在线| 久久精品国产一区二区| 成人短视频在线看| 97久久综合精品久久久综合| 性色av一区二区三区免费 | av成人亚洲| 最近2019年中文视频免费在线观看| 国产又粗又大又爽| 一区二区三区精品在线| 强迫凌虐淫辱の牝奴在线观看| 中文高清一区| 日韩欧美手机在线| 婷婷成人av| 97成人精品区在线播放| 国产玉足榨精视频在线观看| 在线综合视频播放| 国产精品变态另类虐交| 国产午夜精品久久久久久久| 一区二区久久精品| 亚洲国产午夜| 日本一区二区不卡高清更新| 亚洲日日夜夜| 97不卡在线视频| 欧美日本一道| 日韩精品一二三四区| 96日本xxxxxⅹxxx17| 精品国产91乱高清在线观看| 99自拍偷拍视频| 99免费精品在线观看| 久久久久xxxx| 国产午夜精品一区二区三区欧美 | 久久性色av| 伊人久久在线观看| 奇米色欧美一区二区三区| 亚洲一区二区三区久久 | 欧美日韩1区| 先锋影音欧美| 噜噜噜狠狠夜夜躁精品仙踪林| 国产精品久在线观看| 午夜av在线免费观看| 国产亚洲精品久久久优势| 亚洲AV无码成人片在线观看| 在线视频欧美区| 国产成人精品亚洲男人的天堂| 国产精品免费网站在线观看| 超碰97在线资源站| 国产精品一二三在| 羞羞的视频在线| 日韩精品每日更新| 久久久久久久久久网| 亚洲香蕉av| 亚洲欧美日韩精品综合在线观看| 露出调教综合另类| 成人免费看片网址| 亚洲欧洲日韩精品在线| 日本一区二区不卡| 丁香花电影在线观看完整版| 久久影院资源网| 在线观看h片| 亚洲精品小视频| 色婷婷综合视频| 精品国产一区二区在线观看| 一级特黄aa大片| 欧美视频在线播放| 无码人妻精品一区二区| 精品久久久久久久久久久| 久久在线视频精品| 亚洲男人的天堂av| 黄色av免费播放| 国产亚洲一区二区在线观看| 一本色道综合久久欧美日韩精品| 成人黄色小视频在线观看| 国产又粗又猛大又黄又爽| 精品系列免费在线观看| 男人添女人下面免费视频| 日韩一区精品字幕| 国产天堂在线播放| 日韩成人一级片| 日韩一级理论片| 男女视频一区二区| 亚洲欧美自拍另类日韩| 青青草91视频| 91女神在线观看| 九一久久久久久| 四川一级毛毛片| 国产精品一区在线| 亚洲熟妇一区二区| 高清不卡在线观看| 欧美xxxx×黑人性爽| 99久久综合狠狠综合久久| 鲁大师私人影院在线观看| 91亚洲午夜精品久久久久久| www.日本高清| 久久久蜜桃精品| 日本黄色激情视频| 自拍偷自拍亚洲精品播放| 私库av在线播放| 亚洲成人av福利| 精品国产xxx| 欧美性大战久久久久久久| 91禁在线观看| 欧美大片日本大片免费观看| 手机在线不卡av| 亚洲日韩欧美视频| 毛片在线视频| 欧美激情女人20p| 日本不卡免费高清视频在线| 国产91久久婷婷一区二区| 欧美成人高清视频在线观看| 亚洲一区二区三区在线免费观看 | 小说区图片区图片区另类灬| 色综合天天综合网中文字幕| 青青青在线观看视频| 99精品国产在热久久| 99热手机在线| 国产福利精品一区| 可以直接看的无码av| 国产精品第四页| 中文字幕一区二区三区精品| 日本精品视频一区二区三区| www.精品视频| 亚洲欧美综合图区| gogo在线高清视频| 97视频在线观看网址| 欧美午夜三级| 国产乱码精品一区二区三区中文| 国内精品视频在线观看 | 日韩国产欧美在线观看| 激情成人在线观看| 久久午夜羞羞影院免费观看| 国模无码国产精品视频| 色综合视频在线观看| 国产偷拍一区二区| 国产一区二区三区在线观看网站| 粗大黑人巨茎大战欧美成人| 欧洲亚洲女同hd| 日本一区精品视频| 日韩精品久久久| 黄色综合网站| 国产探花在线看| 久久综合色一综合色88| 美女视频黄免费| 欧美日韩精品免费观看视频| 四虎影视在线观看2413| 欧美日韩国产第一页| 色8久久久久| 日本精品一区二区| 激情成人综合| 色哟哟在线观看视频| 久久久美女艺术照精彩视频福利播放| 久草国产在线观看| 777色狠狠一区二区三区| 桃花色综合影院| 高清欧美性猛交| 欧州一区二区三区| 中文字幕成人一区| 免费人成精品欧美精品| 97超碰在线资源| 欧美午夜女人视频在线| 欧美 日韩 综合| 欧美精品久久久久久久| 久久免费精品| 中文字幕中文字幕一区三区| 日韩va亚洲va欧美va久久| 久久久久亚洲av无码专区桃色| 亚洲成人自拍一区| 亚洲经典一区二区三区| 久久亚洲一区二区三区四区五区高| 99久久久国产精品免费调教网站 | 在线观看二区| 国产精品久久久久久久久久久不卡 | 97久久精品| 免费的一级黄色片| 国产精品亚洲视频| 欧美成欧美va| 日韩丝袜情趣美女图片| a视频在线观看免费| 91亚洲一区精品| 围产精品久久久久久久| 五月激情五月婷婷| 中文字幕日韩一区| 国产老妇伦国产熟女老妇视频| 日韩视频在线免费| 国产精品麻豆| 男人天堂a在线| 成人国产免费视频| 久久一区二区三区视频| 亚洲美女在线观看| 国产成人免费9x9x人网站视频| 亚洲精品在线视频观看| 麻豆91精品视频| www.av免费| 欧美tk—视频vk| heyzo高清国产精品| 久久综合九色99| 日韩不卡一二三区| 日韩高清dvd碟片| 日韩欧美国产一区二区在线播放 | 国产精品精品久久久久久| 日韩久久电影| 永久看看免费大片| 婷婷开心激情综合| 成人午夜在线观看视频| 成人激情视频网| 好吊一区二区三区| 97人妻精品一区二区三区免 | 久久精品播放| 中文字幕第六页| 欧美色图在线视频| 成年网站在线| 99re在线观看视频| 亚洲一区二区三区高清不卡| 少妇精品无码一区二区免费视频| 欧美一区二区福利视频| 阿v视频在线| 亚洲精品美女久久7777777| 国产剧情一区在线| 一级片中文字幕| 日韩在线免费av| 国产主播性色av福利精品一区| 亚洲一二三区av| 亚洲国产精品一区二区久久| 成人在线免费看| 国产一区在线观| 久久99精品网久久| 亚洲国产精品成人无久久精品| 国产一区二区三区在线播放免费观看| 精品亚洲二区| 久久综合久久色| 亚洲午夜在线观看视频在线| a天堂中文在线88| 国产精品手机在线| 老司机免费视频一区二区| 香蕉视频一区二区| 丝袜情趣国产精品| 同性恋视频一区| 最好看的中文字幕| 欧美伊人久久久久久久久影院 | 嫩草研究院在线观看|