


MySQL數(shù)據(jù)表損壞的修復方法
添加時間:2011-1-5
添加:
admin
MySQL數(shù)據(jù)表損壞,如果是獨立服務器請先備分好數(shù)據(jù)表,因為修復是存在風險的。
如果感覺一個數(shù)據(jù)表讀取非常慢,那也是數(shù)據(jù)表索引壞了
第一種修復方法就是用repair命令了,這種需要Mysql開啟的時候修復,在phpmyadmin里面和phpwind后臺都有選項可以修復

這里把修復和優(yōu)化都用了看看。然后再看看數(shù)據(jù)表有沒好
另外用命令行也可以檢查數(shù)據(jù)表:
mysqlcheck.exe -r -uroot -p password 數(shù)據(jù)庫名
這條語句修復數(shù)據(jù)需要mysql服務開啟
而且是修整個數(shù)據(jù)庫的,使用起來不是很方便,如果表的索引出現(xiàn)問題,用repair是沒用的,那么需要用myisamchk
所以推薦用myisamchk來重建表索引,
使用方法,在dos下進入/mysql5/bin的目錄,執(zhí)行語句
D:/mysql5/bin>myisamchk -r d:/mysql5/data/數(shù)據(jù)庫名/表名
這樣即可修復索引
有種特殊情況,比如mysql是裝在D:/Program Files/mysql5下的,這樣Program Files目錄不好輸入了
這時怎么辦呢,使用如下命令:myisamchk -r ../data/數(shù)據(jù)庫名/表名
myisamchk詳細用法和使用手冊可以百度一下
如果感覺一個數(shù)據(jù)表讀取非常慢,那也是數(shù)據(jù)表索引壞了
第一種修復方法就是用repair命令了,這種需要Mysql開啟的時候修復,在phpmyadmin里面和phpwind后臺都有選項可以修復


這里把修復和優(yōu)化都用了看看。然后再看看數(shù)據(jù)表有沒好
另外用命令行也可以檢查數(shù)據(jù)表:
mysqlcheck.exe -r -uroot -p password 數(shù)據(jù)庫名
這條語句修復數(shù)據(jù)需要mysql服務開啟
而且是修整個數(shù)據(jù)庫的,使用起來不是很方便,如果表的索引出現(xiàn)問題,用repair是沒用的,那么需要用myisamchk
所以推薦用myisamchk來重建表索引,
使用方法,在dos下進入/mysql5/bin的目錄,執(zhí)行語句
D:/mysql5/bin>myisamchk -r d:/mysql5/data/數(shù)據(jù)庫名/表名
這樣即可修復索引
有種特殊情況,比如mysql是裝在D:/Program Files/mysql5下的,這樣Program Files目錄不好輸入了
這時怎么辦呢,使用如下命令:myisamchk -r ../data/數(shù)據(jù)庫名/表名
myisamchk詳細用法和使用手冊可以百度一下
關鍵字:MySQ 修復
新文章:
- CentOS7下圖形配置網(wǎng)絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機IP講解
- CentOS7使用hostapd實現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認iptable規(guī)則詳解