今天使用使用PHPCms,在添加內容的時候發現一個錯誤:
Table 'search' is marked as crashed and should be repaired
看起來是search表出現了問題,需要修復,有什么好方法嗎?
icech搜索了一下,找到了幾張解決的辦法,看起來都能用:
注意:在進行修復之前一定要先備份數據庫!萬一因為修復不成功卻造成了數據的損失就得不償失了,切切!
1、命令行進行修復
myisamchk -f 'C:\西部e網\MySQL\MySQL Server 5.1\data\mysql\search.MYI'
或者
myisamchk -c -r 'C:\西部e網\MySQL\MySQL Server 5.1\data\mysql\search.MYI'
注意要修改自己的路徑,-f表示強制修復。
2、使用phpmyadmin進行修復
進入管理mysql的phpmyadmin, 在左則選中自己的數據庫,在右則勾選中錯誤信息中的那個search表,滾動屏幕到下面,有個下拉菜單(With selected:),選擇”Repair table”。這樣就可以進行修復了!
3、使用PHPCms自帶的數據庫修復功能
進入PHPCMS后臺,找到:系統設置 -> 數據庫管理 -> 數據庫修復,勾選要修復的數據庫表,選擇“修復表”提交即可。
4、使用其他工具,如:Navicat for MySQL
找到要修復的表,鼠標右鍵選擇:維護表 -> 修復表,不過這個修復數據量大的表速度有些慢,不建議使用。或者用一下北京時間9月2日凌晨1點,每年一度的蘋果發布會召開,總裁喬布斯發布了其iPod touch系列中的第四代產品。