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