当前位置:  数据库>mysql

mysql出现“Incorrect key file for table”处理方法

    来源: 互联网  发布时间:2014-10-11

    本文导语:  最近服务器出现问题,导致公司的网站数据丢了很多。智软的也丢了不少。这几天一直都在忙这 修复数据。 今天在恢复一个客户数据的时候。发现了一贯问题。有多个表损坏了。因为都是直接把表复制进去的。然后就出现了...

最近服务器出现问题,导致公司的网站数据丢了很多。智软的也丢了不少。这几天一直都在忙这 修复数据。

今天在恢复一个客户数据的时候。发现了一贯问题。有多个表损坏了。因为都是直接把表复制进去的。然后就出现了这个问题问题 如图:

dedecms Error Warnin!
Error infos: Incorrect key file for table 'it_member_snsmsg'; try to repair it


图片1
 

这个是说 表坏掉了。。

修复方法如上:

下面就是具体的操作方法:

在DEDE的后台SQL操作中直接输入

代码如下:

repair table tablename;
REPAIR TABLE tablename USE_FRM

把 tablename换成表名就可以了!但是修复了 数据会丢掉。只能在把数据导入进去。

如果在服务器上操作我们可以使用 Navicat Lite for MySQL软件或者 用批处理

代码如下:

cmd /k myisamchk --recover dede_archives

linux服务器出现了mysql错误的解决方法:

mysql> select * from Filter limit 4;
ERROR 1034 (HY000): Incorrect key file for table ‘Filter'; try to repair it

repair table修复后还是没有用:
mysql> repair table Filter;
+—————+——–+———-+———————————————————+
| Table         | Op     | Msg_type | Msg_text                                                |
+—————+——–+———-+———————————————————+
| pfsmtp.Filter | repair | Error    | Incorrect key file for table ‘Filter'; try to repair it |
| pfsmtp.Filter | repair | error    | Corrupt                                                 |

退出mysql,执行如下修复动作:
myisamchk -of /mail/var/mysql/smtp/Filter.MYI
myisamchk -r /mail/var/mysql/smtp/Filter.MYI
myisamchk safe-recover /mail/var/mysql/smtp/Filter.MYI

再重启mysql后修复正常了。


    
 
 

您可能感兴趣的文章:

  • 解决mysql不能插入中文Incorrect string value
  • MySQL抛出Incorrect string value异常分析
  • MySql 错误Incorrect string value for column
  • 在线请教:linux下用MySQL C API 连接MySQL 4.1.12出现的连接问题,提示升级客户端!!!!!!
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • red hat 运行 mysql5.1 出现奇怪提示
  • windows7下启动mysql服务出现服务名无效的原因及解决方法
  • 在Linux下访问mysql,编译出现的问题
  • JDBC连接MySQL出现的问题
  • mysql数据库的JDBC驱动程序为什么出现错误?
  • 求助:在Linux下安装mysql出现以下问题
  • 连接Mysql出现的一个问题
  • 急!急!急!急!使用MySQL出现的问题
  • 我在fedora下安装mysql出现了个问题,请教,马上结账
  • debian 安装mysql之后再安装libc6-dev出现问题
  • Linux下安装MySQL++出现问题。恳请高手帮忙。
  • mysql出现Error performing load command的解决方法
  • 解析MYSQL 数据库导入SQL 文件出现乱码的问题
  • linux上 安装mysql 安装client端时 出现如下错误
  • CentOS 系统 删除mysql 出现以下提示
  • mysql创建函数出现1418错误的解决办法
  • mysql重装后出现乱码设置为utf8可解决
  • asp+mysql+utf8 网页出现乱码问题的解决方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux忘记mysql密码处理方法
  • MySQL C API中有没有事务处理的函数啊?
  • 修改mysql密码与忘记mysql密码的处理方法
  • MySQL的化学处理扩展 Mychem
  • MySQL文本文件导入及批处理模式应用说明
  • MySQL 5.6 如何更改安全的处理密码探讨
  • mysql启用skip-name-resolve模式时出现Warning的处理办法
  • 请教:linux里取出mysql的数据为乱码,作了编码处理还是不行(java)
  • mysql从执行.sql文件时处理n换行的问题
  • 使用Linux的Shell脚本定时处理MySQL超时
  • 烦人:用Java操纵mySQL数据库时的中文字符处理。
  • windows下配置apache+php+mysql时出现问题的处理方法
  • PHP处理SQL脚本文件导入到MySQL的代码实例
  • mysql错误处理之ERROR 1665 (HY000)
  • 解析mysql二进制日志处理事务与非事务性语句的区别
  • mysql常见的错误提示问题处理小结
  • mysql错误处理之ERROR 1786 (HY000)
  • 为mysql数据库添加添加事务处理的方法
  • MySQL数据入库时特殊字符处理详解
  • 请问shell能连接mysql数据库吗?具体怎么处理的阿,谢谢!
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • MySQL 重装MySQL后, mysql服务无法启动
  • Mysql查询错误:ERROR:no query specified原因
  • 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
  • php安装完成后如何添加mysql扩展
  • 請教,在redhat linux7.2+mysql 中,系統提示mysql已啟動,網頁卻不能訪問mysql?
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • 求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 在Linux内安装了Mysql,无法进入Mysql.
  • MySQL Workbench的下载安装与使用教程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    连接Mysql出现的一个问题 iis7站长之家