english簡體中文繁體中文UTF8中文  設為主頁   收藏我們  幫助 
 
首頁 企業 服務 家政 二手 工作 商店 新聞 博覽 交友 車友 論壇 博客 相冊 軟件 健康 報價
   帳號: 密碼:   忘記密碼   注冊會員
推薦商品
十二月 2007
« 十一月   Jan »
 12
3456789
10111213141516
17181920212223
24252627282930
31  
BLOG最新評論

Archive for 十二月, 2007

心靈秘境之大海

阿Q @ 星期二, 十二月 25th, 2007 (閱讀: 1662)

惠安獺窟騎行之游記,人數21,陰天 有時有小雨

標簽:旅游自然 獺窟

mysql數據庫受到破壞的修復

阿Q @ 星期日, 十二月 16th, 2007 (閱讀: 959)

修復數據表
多數情況下,數據庫被破壞只是指索引文件受到了破壞,真正的數據被破壞掉的情況非常少。大多數形式的數據庫破壞的的修復相當簡單。和前面的校驗一樣,修復的方式也有三種。
下面講的方法只對MyISAM格式的表有效。其他類型的損壞需要從備份中恢復。
1。REPAIR TABLE SQL statement(mysql服務必須處于運行狀態)。2。命令mysqlcheck(mysql服務可以處于運行狀態)。3。命令myisamchk(必須停掉mysql服務,或者所操作的表處于不活動狀態)。
在修復表的時候,最好先作一下備份。所以你需要兩倍于原始表大小的硬盤空間。請確保在進行修復前你的硬盤空間還沒有用完。
1>用”repair table”方式修復語法︰repair table 表名 [選項]選項如下︰QUICK 用在數據表還沒被修改的情況下,速度最快EXTENDED 試圖去恢復每個數據行,會產生一些垃圾數據行,萬般無奈的情況下用USE_FRM 用在.MYI文件丟失或者頭部受到破壞的情況下。利用.frm的定義來重建索引
多數情況下,簡單得用”repair table tablename”不加選項就可以搞定問題。但是當.MYI文件丟失或者頭部受到破壞時,這樣的方式不管用,例如︰mysql> REPAIR TABLE fixtures;+————————-+——–+———-+———————————————+| Table | Op | Msg_type | Msg_text |+————————-+——–+———-+———————————————+| sports_results.fixtures | repair | error | Can’t find file: ‘fixtures.MYI’ (errno: 2) |+————————-+——–+———-+———————————————+
修復失敗的原因時索引文件丟失或者其頭部遭到了破壞,為了利用相關定義文件來修復,需要用USE_FRM選項。例如︰mysql> REPAIR TABLE fixtures USE_FRM;+————————-+——–+———-+————————————+| Table | Op | Msg_type | Msg_text |+————————-+——–+———-+————————————+| sports_results.fixtures | repair | warning | […]


  版權說明| 隱私保護| 網站地圖| 天氣預報| 記事日歷| 友情鏈接| 關于我們| 聯系我們
 閩ICP備05016518號 Powered by qzsq © 2004-2007 泉州社區服務信息的網站空間由【阿Q網絡】提供 WAP RSS