MySQL的Table 'search' is marked as crashed and should be repaired错误修复方法

2010-09-07 12:06:27来源:西部e网作者:icech

今天使用使用PHPCms,在添加内容的时候发现一个错误:

今天使用使用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系列中的第四代产品。

关键词:MySQL

赞助商链接: