青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 298  文章 - 377  trackbacks - 0
<2016年9月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

常用鏈接

留言簿(34)

隨筆分類

隨筆檔案

文章檔案

相冊

收藏夾

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

由于臨時斷電,使用kill -9中止MySQL服務(wù)進(jìn)程,所有的這些都可能會毀壞MySQL的數(shù)據(jù)文件。如果在被干擾時,服務(wù)正在改變文件,文件可能會留下錯誤的或不一致的狀態(tài)。因為這樣的毀壞有時是不容易被發(fā)現(xiàn)的,當(dāng)你發(fā)現(xiàn)這個錯誤時可能是很久以后的事了。于是,當(dāng)你發(fā)現(xiàn)這個問題時,也許所有的備份都有同樣的錯誤。 

MySQL
參考手冊的第十五章講述了MySQL自帶的myisamchk的功能,以及如何使用它檢查和修復(fù)你的MySQL數(shù)據(jù)文件。雖然這一章對于每個想要搭建一個強壯的MySQL服務(wù)的人都是推薦閱讀的,我們還是有必要在這里對其中的要點進(jìn)行討論。

在我們繼續(xù)之前,你必須意識到myisamchk程序?qū)τ脕頇z查和修改的MySQL數(shù)據(jù)文件的訪問應(yīng)該是唯一的。如果MySQL服務(wù)正在使用某一文件,并對myisamchk正在檢查的文件進(jìn)行修改,myisamchk會誤以為發(fā)生了錯誤,并會試圖進(jìn)行修復(fù)--這將導(dǎo)致MySQL服務(wù)的崩潰!這樣,要避免這種情況的發(fā)生,通常我們需要在工作時關(guān)閉MySQL服務(wù)。作為選擇,你也可以暫時關(guān)閉服務(wù)以制作一個文件的拷貝,然后在這個拷貝上工作。當(dāng)你做完了以后,重新關(guān)閉服務(wù)并使用新的文件取代原來的文件(也許你還需要使用期間的變更日志)。
MySQL
數(shù)據(jù)目錄不是太難理解的。每一個數(shù)據(jù)庫對應(yīng)一個子目錄,每個子目錄中包含了對應(yīng)于這個數(shù)據(jù)庫中的數(shù)據(jù)表的文件。每一個數(shù)據(jù)表對應(yīng)三個文件,它們和表名相同,但是具有不同的擴(kuò)展名。tblName.frm文件是表的定義,它保存了表中包含的數(shù)據(jù)列的內(nèi)容和類型。tblName.MYD文件包含了表中的數(shù)據(jù)。tblName.MYI文件包含了表的索引(例如,它可能包含lookup表以幫助提高對表的主鍵列的查詢)。

要檢查一個表的錯誤,只需要運行myisamchk(MySQLbin目錄下)并提供文件的位置和表名,或者是表的索引文件名:
 myisamchk /usr/local/mysql/var/dbName/tblName
 myisamchk /usr/local/mysql/var/dbName/tblName.MYI


上面的兩個命令都可以執(zhí)行對指定表的檢查。要檢查數(shù)據(jù)庫中所有的表,可以使用通配符: myisamchk /usr/local/mysql/var/dbName/*.MYI 
要檢查所有數(shù)據(jù)庫中的所有表,可以使用兩個通配符: myisamchk /usr/local/mysql/var/*/*.MYI 
如果不帶任何選項,myisamchk將對表文件執(zhí)行普通的檢查。如果你對一個表有懷疑,但是普通的檢查不能發(fā)現(xiàn)任何錯誤,你可以執(zhí)行更徹底的檢查(但是也更慢!),這需要使用--extend-check選項:
 
myisamchk --extend-check /path/to/tblName


對錯誤的檢查是沒有破壞性的,這意味著你不必?fù)?dān)心執(zhí)行對你的數(shù)據(jù)文件的檢查會使已經(jīng)存在的問題變得更糟。另一方面,修復(fù)選項,雖然通常也是安全的,但是它對你的數(shù)據(jù)文件的更改是無法撤消的。因為這個原因,我們強烈推薦你試圖修復(fù)一個被破壞的表文件時首先做個備份,并確保在制作這個備份之前你的MySQL服務(wù)是關(guān)閉的。

當(dāng)你試圖修復(fù)一個被破壞的表的問題時,有三種修復(fù)類型。如果你得到一個錯誤信息指出一個臨時文件不能建立,刪除信息所指出的文件并再試一次--這通常是上一次修復(fù)操作遺留下來的。
這三種修復(fù)方法如下所示:

 myisamchk --recover --quick /path/to/tblName
 myisamchk --recover /path/to/tblName
 myisamchk --safe-recover /path/to/tblName
 

第一種是最快的,用來修復(fù)最普通的問題;而最后一種是最慢的,用來修復(fù)一些其它方法所不能修復(fù)的問題。

檢查和修復(fù)MySQL數(shù)據(jù)文件
如果上面的方法無法修復(fù)一個被損壞的表,在你放棄之前,你還可以試試下面這兩個技巧:
如果你懷疑表的索引文件(*.MYI)發(fā)生了不可修復(fù)的錯誤,甚至是丟失了這個文件,你可以使用數(shù)據(jù)文件(*.MYD)和數(shù)據(jù)格式文件(*.frm)重新生成它。首先制作一個數(shù)據(jù)文件(tblName.MYD)的拷貝。重啟你的MySQL服務(wù)并連接到這個服務(wù)上,使用下面的命令刪除表的內(nèi)容: 
mysql DELETE FROM tblName;
在刪除表的內(nèi)容的同時,會建立一個新的索引文件。退出登錄并重新關(guān)閉服務(wù),然后用你剛才保存的數(shù)據(jù)文件(tblName.MYD)覆蓋新的()數(shù)據(jù)文件。最后,使用myisamchk執(zhí)行標(biāo)準(zhǔn)的修復(fù)(上面的第二種方法),根據(jù)表的數(shù)據(jù)的內(nèi)容和表的格式文件重新生成索引數(shù)據(jù)。

如果你的表的格式文件(tblName.frm)丟失了或者是發(fā)生了不可修復(fù)的錯誤,但是你清楚如何使用相應(yīng)的CREATE TABLE語句來重新生成這張表,你可以重新生成一個新的.frm文件并和你的數(shù)據(jù)文件和索引文件(如果索引文件有問題,使用上面的方法重建一個新的)一起使用。首先制作一個數(shù)據(jù)和索引文件的拷貝,然后刪除原來的文件(刪除數(shù)據(jù)目錄下有關(guān)這個表的所有記錄)

啟動MySQL服務(wù)并使用當(dāng)初的CREATE TABLE文件建立一個新的表。新的.frm文件應(yīng)該可以正常工作了,但是最好你還是執(zhí)行一下標(biāo)準(zhǔn)的修復(fù)(上面的第二種方法)。


 


可以使用mysql語句,用 CHECK TABLE $table;   //其中$table代表數(shù)據(jù)表的名字,檢測表是否損壞,如果損壞可以REPAIR TABLE $table 來修復(fù),如果一次不行,可以多修復(fù)幾次!

如果使用WIN服務(wù)器,可以先登陸DB服務(wù)器,進(jìn)入此路徑,不用進(jìn)mysql里
D:\CD MYSQL

D:\mysql>CD BIN

D:\mysql\bin>MYISAMCHK -r d:\mysql\data\guild\msg_table.myi(msg_table)
- check key delete-chain
- check record delete-chain
- recovering (with sort) MyISAM-table 'd:\mysql\data\guild\msg_table.myi'
Data records: 23
- Fixing index 1


D:\mysql\bin>MYISAMCHK --safe-recover d:\mysql\data\guild\msg_table.myi
- recovering (with keycache) MyISAM-table 'd:\mysql\data\guild\msg_table.myi'
Data records: 89

D:\mysql\bin>

當(dāng)不知道哪個表壞了,可以進(jìn)入mysql數(shù)據(jù)庫:
use guild;
desc msg_table; 看msg_table有沒有壞

修復(fù)好了進(jìn)入MYSQL數(shù)據(jù)庫中打命令檢查:show table;


 

 

posted on 2008-08-19 13:57 聶文龍 閱讀(607) 評論(0)  編輯 收藏 引用 所屬分類: Database
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一区在线影院| 久久国产手机看片| 欧美在线视频在线播放完整版免费观看 | 日韩一级大片| 欧美揉bbbbb揉bbbbb| 亚洲第一黄色网| 在线观看国产精品淫| 欧美日韩国产成人在线91| 亚洲免费观看高清在线观看 | 亚洲精品日本| 久久精品国产精品亚洲综合| 狠狠噜噜久久| 国产精品v亚洲精品v日韩精品| 亚洲无线一线二线三线区别av| 亚洲视频一区在线| 伊甸园精品99久久久久久| 欧美人成在线| 久久久精品性| 欧美专区日韩专区| 国产偷久久久精品专区| 欧美黄色aa电影| 久久这里只有精品视频首页| 美女精品视频一区| 久久在精品线影院精品国产| 在线一区欧美| 最新日韩中文字幕| 亚洲人久久久| 久久琪琪电影院| 先锋资源久久| 亚洲私人影院在线观看| 一区二区av在线| 亚洲少妇自拍| 亚洲一区二区免费在线| 亚洲高清二区| 亚洲欧美成人一区二区在线电影 | 亚洲人成网站影音先锋播放| 久久久久久午夜| 午夜影院日韩| 亚洲一级特黄| 亚洲激情婷婷| 久久九九热re6这里有精品| 欧美亚洲一区二区三区| 欧美专区亚洲专区| 久久亚洲二区| 一区二区欧美在线| 亚洲视频免费在线观看| 欧美亚洲综合在线| 久久综合亚洲社区| 国产精品久久久久久av福利软件 | 99re6热只有精品免费观看 | 香蕉亚洲视频| 久久久综合视频| 久久九九免费视频| 国产精品夫妻自拍| 国产精品盗摄一区二区三区| 国产精品极品美女粉嫩高清在线| 欧美亚洲第一页| 今天的高清视频免费播放成人| 亚洲午夜精品一区二区| 久久精品国产69国产精品亚洲| 亚洲香蕉网站| 亚洲欧洲日本一区二区三区| 欧美影院视频| 欧美一区二区三区免费视频| 欧美黄色大片网站| 欧美在线91| 国产亚洲欧洲| 亚洲欧美日韩成人| 亚洲精品在线视频| 午夜日韩激情| 国产九区一区在线| 欧美一级理论片| 亚洲一区二区在线看| 欧美美女视频| 亚洲特级毛片| 午夜激情亚洲| 国产亚洲精久久久久久| 久久免费精品视频| 久久综合九色综合欧美就去吻| 国产亚洲一区二区三区| 在线一区二区三区四区五区| 99riav久久精品riav| 欧美色网一区二区| 亚洲字幕一区二区| 亚洲在线视频| 国产欧美一区二区精品婷婷| 亚洲人www| 亚洲精品国产欧美| 欧美日韩天堂| 久久精品国产77777蜜臀| 欧美精品v日韩精品v韩国精品v| 亚洲少妇一区| 亚洲国产成人91精品| 一区二区三区国产精华| 国产精品一卡| 欧美成人精品三级在线观看| 欧美成人中文字幕| 久久蜜桃香蕉精品一区二区三区| 性欧美精品高清| 中文国产成人精品久久一| 亚洲一区二区不卡免费| 91久久极品少妇xxxxⅹ软件| 在线视频你懂得一区二区三区| 亚洲电影免费| 先锋影音久久| 日韩亚洲视频| 欧美日韩大陆在线| 免费在线播放第一区高清av| 国产精品久久激情| 久久综合九色九九| 国产日韩精品一区二区浪潮av| 欧美激情亚洲| 亚洲黄网站黄| 免费看亚洲片| 欧美a级大片| 在线日韩欧美视频| 性久久久久久久| 久久成人av少妇免费| 欧美日本在线看| 日韩视频免费在线观看| 久久一区二区三区四区五区| 欧美一区高清| 狠狠色综合一区二区| 久久综合狠狠综合久久综青草| 久久综合给合久久狠狠色| 在线观看日韩| 欧美日韩岛国| 久久久久.com| 欧美成人精品在线播放| 亚洲成人直播| 欧美激情日韩| 亚洲欧美日韩精品| 欧美大片免费观看| 久久精品国产久精国产思思| 国产一区视频在线看| 亚洲欧美日韩另类| 男同欧美伦乱| 亚洲综合电影| 狠狠色丁香婷婷综合影院| 免费成人高清| 亚洲一区二区三区高清不卡| 久久久夜夜夜| 一区二区三区日韩欧美精品| 国产精品www色诱视频| 中文日韩欧美| 欧美护士18xxxxhd| 久久一区视频| 欧美一区二区三区日韩| 亚洲国产欧美日韩| 国产欧美一区二区色老头 | 欧美自拍丝袜亚洲| 亚洲激情第一页| 免费视频一区| 欧美主播一区二区三区| 一区二区高清视频| 亚洲一区二区三区免费视频 | 欧美午夜精品久久久| 欧美黄污视频| 欧美 亚欧 日韩视频在线| 久久麻豆一区二区| 久久久久久黄| 美女国产精品| 欧美日韩一区二区三区在线看| 久久嫩草精品久久久精品一| 久久高清免费观看| 免费日韩av电影| 欧美精品尤物在线| 国产精品xxx在线观看www| 欧美日韩国产综合视频在线观看中文 | 亚洲午夜激情免费视频| 日韩一本二本av| 亚洲一区在线看| 欧美一区亚洲| 久久婷婷av| 亚洲日本在线视频观看| 一本色道久久88精品综合| 亚洲精品在线免费| 亚洲欧美国产高清| 老色批av在线精品| 国产日韩欧美在线播放| 狠狠色噜噜狠狠狠狠色吗综合| 国语精品一区| 亚洲一区二区视频| 久久大综合网| 亚洲福利视频一区| 亚洲尤物在线| 老鸭窝91久久精品色噜噜导演| 国产精品成人一区二区艾草| 国产精品成人一区二区网站软件 | 亚洲尤物精选| 欧美国产在线视频| 国内成人精品2018免费看| 亚洲高清在线| 亚洲婷婷在线| 欧美激情久久久久| 久久免费国产精品1| 在线观看视频日韩| 亚洲电影免费观看高清完整版| 亚洲一区在线视频| 欧美二区在线观看|