职业赌徒

光的傳人


MySQL數據庫某表顯示正在使用,無法打開或刪除,對應MYD文件怎么修復?

昨天說好的電商618年中大促,可就在這個時候,河南機房出現故障(具體請搜索618河南機房電力事故,河南景安機房官網、西部數碼、華夏名網所用的河南機房都受此影響),從早上8點左右開始,差不多整整一天云服務器、VPS等都連接不上,不知損失了客戶多少流量!反正本博客受此影響,昨天幾乎一整天都打不開……好吧,個人博客而已,損失不大,但是受到的影響也是無法衡量!所以說,數據無價,請隨時記得做好備份!好了,閑話不多說,步入今天正題:MySQL數據庫某表顯示正在使用,并且無法瀏覽打開、刪除怎么辦?

受河南機房故障影響,我一客戶的微信投票系統出現問題:后臺可以登錄,活動首頁、投票結果等界面一片空白。這是怎么回事呢?首先我想到的可能是源碼被篡改(畢竟用的是破解的源碼,不排除官方留有后門給篡改程序了)但是經過排除(替換成剛建成時的源碼,仍然如此),發現不是源碼問題。那就只能檢查數據庫了。

仔細看了下數據庫的表,確實發現有點小異常:某個表顯示“正在使用”,明顯與別的表不同,而更重要的是這個表也就是投票結果最重要的表,這要是損壞了,直接損失不可估量!這種情況真的可能是由于突然斷電,而數據庫正好寫入導致的錯誤,這可怎么辦呢?找到這個表對應的MYD文件,用txt文本打開看了下,有亂碼,看來這樣是修復不了的。

直接刪除有問題的表(當然要先做好備份),也是不行……經過一番測試琢磨,終于找到簡單方法修復被損壞的MYD文件了

1、在MySQLAdmin中選中有問題的表,也就是損壞的MYD對應的數據表;

2、在列表的最下面,打開下拉框,選擇“修復表”,如下圖所示:

3、確定執行,如果損壞問題不大的話,一般就能修復MYD文件了!我是按照此方法成功了的!

遇到此問題的朋友不妨先按以上方法試一下,很簡單!

網友評論(以下內容僅代表網友觀點,與本站無關)
    1.軟膜天花  2016-6-20 15:13:22 回復
    高手出招

原創文章請注明轉載自光的傳人博客本文地址:http://www.nixvk.club/post/MySQL-MYD.html,標題:MySQL數據庫某表顯示正在使用,無法打開或刪除,對應MYD文件怎么修復?

【我來說兩句】
分享到:

評論 1

發表評論:

阿光驗證碼

◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。


聯系郵箱:www#liu16.com(將#換成@) 魯ICP備13024089號   感謝Z-Blog阿光網站地圖
职业赌徒