首页 > 常见问题 > 服务器
重点关注
图文咨询
Serv-u安全设置,防范
更改MSSQL2000运行帐户
IIS日志分析网站入侵记
Windows 2008如何绑定
最多评论
·编辑本段SQL中的五种数据类型
·服务器"具有 IP 地址 xx.xx.xx.xx 的机器没
·远程桌面连接服务器自动注销设置
·SQL日志文件过大问题的解决方法
·手把手教你:企业服务器SQL Server弱口令测
·SQL Server 2005安装图文教程
·ftp操作常识问题集锦
·配置iis时出现的Windows报告内存不足问题
·如何导入MySQL数据库
·Web 应用开发时应该注意到的安全问题
 
mysql错误:is marked as crashed and should be repaired
时间:2010-01-22 14:57:01

我的网站出问题了,访问一看,果然全屏报错,检查mysql日志,错误信息为:

Table '.\dedecmsv4\dede_archives' is marked as crashed and should be repaired

提示说cms的文章表dede_archives被标记有问题,需要修复。于是赶快恢复历史数据,上网查找原因。最终将问题解决。解决方法如下:

找到mysql的安装目录的bin/myisamchk工具,在命令行中输入:

myisamchk -c -r ../data/dedecmsv4/dede_archives.MYI

然后myisamchk 工具会帮助你恢复数据表的索引。重新启动mysql,问题解决。

问题分析:

1、错误产生原因,有网友说是频繁查询和更新dede_archives表造成的索引错误,因为我的页面没有静态生成,而是动态页面,因此比较同意这种说法。还有说法为是MYSQL数据库因为某种原因而受到了损坏,如:数据库服务器突发性的断电、在提在数据库表提供服务时对表的原文件进行某种操作都有可能导致MYSQL数据库表被损坏而无法读取数据。总之就是因为某些不可测的问题造成表的损坏。



相关内容

顶一下
近回首页
返回首页

上一篇:windows环境下mysql数据库的主从同步备份步骤
下一篇:MySQL终极优化配置指南!
支付方式 | 关于我们 | 代理合作 | CDN加速 | 网站备案 | 在线支持 | 网站地图 | 人才招聘 | 投诉建议 | 联系我们