标签存档: mysql

MySQL 异常错误的修复笔记

今天客户突然联系我说页面出错了,我登录后台看了一下。出现如下错误:

Table ‘xxx’ is marked as crashed and should be repaired

基本的意思是说指定的数据文件错误,需要对其进行修复。头痛,不知道为什么在WIN环境下MYSQL总是有这样那样的错误在里面。以前我遇到过是客户自己用火车头采集器进行批量的发布,导致数据出现错误(这里可能也是那个CMS自身的BUG导致)。

OK!继续前面的问题。出现这类错误后。

我们可以优先考虑使用MYSQL自带的工具对损坏的数据文件进行修复。当然这样的修复还是存在风险的。

具体的操作命令如下:

myisamchk -c -r 数据库文件名.myi

如果不成功的话可以在后面的参数里添加 -f 强制修复

如果执行成功的话一般会出现如下代码提示内容:

- recovering (with sort) MyISAM-table '数据库文件名'
Data records: 7216
-Fixing index 1
-Fixing index 2
-Fixing index 3

基本大部分的错误都可以进行修复。不过为了确保万无一失,对数据库文件进行经常性的备份还是很有必要的。

无觅相关文章插件,快速提升流量