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

隨筆 - 298  文章 - 377  trackbacks - 0
<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(34)

隨筆分類

隨筆檔案

文章檔案

相冊

收藏夾

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

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

MySQL
參考手冊的第十五章講述了MySQL自帶的myisamchk的功能,以及如何使用它檢查和修復(fù)你的MySQL數(shù)據(jù)文件。雖然這一章對于每個想要搭建一個強(qiáng)壯的MySQL服務(wù)的人都是推薦閱讀的,我們還是有必要在這里對其中的要點(diǎn)進(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表以幫助提高對表的主鍵列的查詢)

要檢查一個表的錯誤,只需要運(yùn)行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 
如果不帶任何選項(xiàng),myisamchk將對表文件執(zhí)行普通的檢查。如果你對一個表有懷疑,但是普通的檢查不能發(fā)現(xiàn)任何錯誤,你可以執(zhí)行更徹底的檢查(但是也更慢!),這需要使用--extend-check選項(xiàng):
 
myisamchk --extend-check /path/to/tblName


對錯誤的檢查是沒有破壞性的,這意味著你不必?fù)?dān)心執(zhí)行對你的數(shù)據(jù)文件的檢查會使已經(jīng)存在的問題變得更糟。另一方面,修復(fù)選項(xiàng),雖然通常也是安全的,但是它對你的數(shù)據(jù)文件的更改是無法撤消的。因?yàn)檫@個原因,我們強(qiáng)烈推薦你試圖修復(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 聶文龍 閱讀(602) 評論(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>
            国产在线观看91精品一区| 国产亚洲va综合人人澡精品| 欧美经典一区二区三区| 国产在线观看精品一区二区三区 | 99国产精品一区| 一区二区日韩免费看| 免费亚洲视频| 久久精品亚洲精品国产欧美kt∨| 国产精品免费看久久久香蕉| 一区二区三区成人| 亚洲人成人一区二区在线观看| 欧美一区二区在线播放| 国产精品免费一区二区三区观看| 亚洲欧美另类国产| 国产精品99久久99久久久二8| 欧美伦理91| 亚洲色图自拍| 亚洲综合视频在线| 国产日韩欧美夫妻视频在线观看| 香蕉成人久久| 亚洲在线视频| 国产在线日韩| 麻豆精品在线视频| 蜜桃视频一区| 亚洲精品网站在线播放gif| 亚洲国产精品久久久久秋霞影院| 另类国产ts人妖高潮视频| 欧美一区二区视频在线观看2020 | 国产精品视区| 欧美亚洲免费电影| 久久久久久久一区二区三区| 亚洲第一区色| 亚洲精品一区中文| 国产精品看片资源| 久久视频一区| 欧美精品一区二区高清在线观看| 亚洲免费婷婷| 久久国产欧美精品| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲乱码一区二区| 国产一区白浆| 亚洲黄色一区二区三区| 国产精品香蕉在线观看| 麻豆av一区二区三区久久| 欧美华人在线视频| 欧美亚洲日本国产| 久久精品亚洲一区| 亚洲视频一区在线观看| 久久久久国产精品一区二区| 日韩视频三区| 久久爱91午夜羞羞| 亚洲精品视频在线| 午夜精品久久久久久久99热浪潮| 亚洲国产欧美一区二区三区同亚洲 | 亚洲精品久久久久久久久久久| 亚洲剧情一区二区| 国产一区亚洲一区| 亚洲毛片在线观看.| 国产午夜一区二区三区| 亚洲久久一区二区| 一区在线免费观看| 免费亚洲网站| 在线观看国产精品网站| 亚洲日韩中文字幕在线播放| 国产精品久久久久毛片大屁完整版| 久久精品综合网| 欧美日韩亚洲网| 男女激情久久| 国产一区二区黄色| 一区二区三区不卡视频在线观看 | 国产欧美日韩高清| 国产精品推荐精品| 99精品国产福利在线观看免费| 欧美中文字幕视频| 久久免费视频这里只有精品| 久久亚洲不卡| 一区二区精品在线| 亚洲女女做受ⅹxx高潮| 欧美肥婆bbw| 国内外成人免费激情在线视频网站| 亚洲三级毛片| 亚洲日本中文字幕| 久久一二三四| 免费成人av在线看| 激情小说另类小说亚洲欧美| 亚洲一区二区三区在线视频| 中文一区字幕| 欧美精品久久久久久久免费观看 | 狠狠网亚洲精品| 亚洲欧美日韩在线高清直播| 中文日韩欧美| 欧美日韩精品三区| 一区二区高清视频在线观看| 一区二区三区免费网站| 欧美区亚洲区| aa级大片欧美| 亚洲一区二区免费视频| 欧美美女bb生活片| 亚洲精品孕妇| 亚洲一区日韩| 国产视频一区在线| 羞羞视频在线观看欧美| 久久久久国产精品厨房| 精品91在线| 嫩草国产精品入口| 亚洲国产国产亚洲一二三| 一个色综合av| 欧美日韩高清在线观看| 亚洲午夜视频| 久久色在线观看| 亚洲国产日韩综合一区| 男女av一区三区二区色多| 亚洲国产一区二区三区青草影视 | 老司机精品视频一区二区三区| 久久视频一区二区| 在线观看国产成人av片| 欧美va亚洲va国产综合| 亚洲日本欧美天堂| 亚洲综合色丁香婷婷六月图片| 国产精品专区一| 欧美一区二视频| 欧美激情亚洲国产| 亚洲免费视频中文字幕| 国内自拍一区| 亚洲激情视频网站| 国产精品久久9| 久久久久久久欧美精品| 亚洲国产毛片完整版| 亚洲一区二区三区精品在线观看 | 国产精品久久久久久亚洲调教 | 国产精品一区二区久久久| 久久精品一本| 亚洲精品久久久一区二区三区| 亚洲欧美日韩一区二区三区在线| 国产一区二区三区免费不卡| 欧美+日本+国产+在线a∨观看| 中日韩高清电影网| 男人的天堂亚洲在线| 亚洲综合视频1区| 亚洲国产电影| 国产精品毛片在线| 欧美激情久久久久| 欧美一区二区| 亚洲美女色禁图| 久久视频在线视频| 亚洲五月六月| 91久久嫩草影院一区二区| 国产精品视频大全| 欧美另类女人| 蜜乳av另类精品一区二区| 欧美一区二区三区在| 亚洲毛片网站| 欧美激情国产日韩| 久久av最新网址| 亚洲无吗在线| 亚洲日本视频| 黄色小说综合网站| 国产精品午夜春色av| 欧美日韩国产123区| 久久久免费av| 午夜精品久久久久久久蜜桃app| 亚洲美女色禁图| 最新亚洲一区| 亚洲第一页中文字幕| 久久欧美肥婆一二区| 欧美中文字幕第一页| 亚洲一区二区精品视频| 一本色道久久| 亚洲精选一区二区| 亚洲经典三级| 亚洲日本中文字幕| 亚洲激情影视| 91久久精品国产91久久| 在线精品高清中文字幕| 国内久久视频| 一区二区三区在线不卡| 国产一区日韩欧美| 国产亚洲欧美另类一区二区三区| 国产欧美日韩一级| 国产精品亚洲片夜色在线| 国产精品丝袜久久久久久app| 99国产一区二区三精品乱码| 午夜精品视频网站| 一区二区三区日韩精品视频| 亚洲狼人综合| 野花国产精品入口| 亚洲小视频在线观看| 午夜性色一区二区三区免费视频| 亚洲午夜久久久久久尤物| 亚洲欧美另类国产| 欧美中文日韩| 蜜桃av一区| 亚洲国产综合在线看不卡| 最新亚洲视频| 亚洲综合色视频| 久久久噜噜噜久噜久久| 欧美成人小视频| 欧美日韩精选| 国产欧美精品日韩区二区麻豆天美| 国产精品一区二区三区免费观看|