MySQL數據表損壞的修復方法
添加時間:2011-1-5
添加:
admin
MySQL數據表損壞,如果是獨立服務器請先備分好數據表,因為修復是存在風險的。
如果感覺一個數據表讀取非常慢,那也是數據表索引壞了
第一種修復方法就是用repair命令了,這種需要Mysql開啟的時候修復,在phpmyadmin里面和phpwind后臺都有選項可以修復
這里把修復和優化都用了看看。然后再看看數據表有沒好
另外用命令行也可以檢查數據表:
mysqlcheck.exe -r -uroot -p password 數據庫名
這條語句修復數據需要mysql服務開啟
而且是修整個數據庫的,使用起來不是很方便,如果表的索引出現問題,用repair是沒用的,那么需要用myisamchk
所以推薦用myisamchk來重建表索引,
使用方法,在dos下進入/mysql5/bin的目錄,執行語句
D:/mysql5/bin>myisamchk -r d:/mysql5/data/數據庫名/表名
這樣即可修復索引
有種特殊情況,比如mysql是裝在D:/Program Files/mysql5下的,這樣Program Files目錄不好輸入了
這時怎么辦呢,使用如下命令:myisamchk -r ../data/數據庫名/表名
myisamchk詳細用法和使用手冊可以百度一下
如果感覺一個數據表讀取非常慢,那也是數據表索引壞了
第一種修復方法就是用repair命令了,這種需要Mysql開啟的時候修復,在phpmyadmin里面和phpwind后臺都有選項可以修復
這里把修復和優化都用了看看。然后再看看數據表有沒好
另外用命令行也可以檢查數據表:
mysqlcheck.exe -r -uroot -p password 數據庫名
這條語句修復數據需要mysql服務開啟
而且是修整個數據庫的,使用起來不是很方便,如果表的索引出現問題,用repair是沒用的,那么需要用myisamchk
所以推薦用myisamchk來重建表索引,
使用方法,在dos下進入/mysql5/bin的目錄,執行語句
D:/mysql5/bin>myisamchk -r d:/mysql5/data/數據庫名/表名
這樣即可修復索引
有種特殊情況,比如mysql是裝在D:/Program Files/mysql5下的,這樣Program Files目錄不好輸入了
這時怎么辦呢,使用如下命令:myisamchk -r ../data/數據庫名/表名
myisamchk詳細用法和使用手冊可以百度一下
關鍵字:MySQ 修復
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解