首页 >

MySQL错误Incorrect file format解决方案

数据库|mysql教程MySQL错误Incorrect file format解决方案
MySQL,错误,Incorrect,file,format
数据库-mysql教程
易语言连连看辅助源码,重置vscode快捷键,Ubuntu删了sda,tomcat配置了类型,避开反爬虫,php文件换行输出,黄骅seo优化排名系统,用wordpress仿一个网站模板,织梦模板动态化数据库lzw
以下的文章主要介绍的是MySQL错误,即,Incorrect file format/数据表使用中的解决方案,以下就是文章对其具体内容的主要描述,希望会给你带来一些帮助在此方面。愿在你以后的学习中以起到抛砖引玉的作用。 硬盘出错,windows开机自动执行磁盘查检。开始工作
办公用品管理软件源码,vscode怎么设置基础标签,ubuntu 指定jdk,怎么打开tomcat项目,日照爬虫ip,在线php探针,seo排名优化服务热线,足球比分网站源码,企业微信管理html模板lzw
现货网站源码,ubuntu里启动svn,阿里云tomcat访问很慢,coupang爬虫软件,php格式转视频,同花顺 seolzw
以下的文章主要介绍的是MySQL错误,即,Incorrect file format/数据表“使用中”的解决方案,以下就是文章对其具体内容的主要描述,希望会给你带来一些帮助在此方面。愿在你以后的学习中以起到抛砖引玉的作用。

硬盘出错,windows开机自动执行磁盘查检。开始工作时,web程序运行异常,有这样的信息:

130: Incorrect file format xx_messages’

看来是MySQL表损坏了,到phpmyadmin里,这个表显示状态为“使用中”,工具栏里的“操作”里,找“修复表”,但奇怪的是没有这一项,只有“强制更新表 (“FLUSH”) ”(看来问题还是比较严重的),点了照例提示MySQL错误: Incorrect file format ‘xx_messages’

google一下,有不少人也遇到这样问题,解决方法当然都是说修复表之类的,那直接运行SQL命令。在phpmyadmin里运行:

check table xx_messages;  analyze table xx_messages;  repair table xx_messages; 

结果还是没用,照例“ Incorrect file format ‘xx_messages’”

看来网上的说法不见得能解决我的问题,求人不如求已,自己解决。

到mysql数据库目录时,看看文件是不是正常,要不然就把以前备份的导进去。

该表相关的三个文件,xx_messages.MYI 的文件大小是0,看来是索引坏了,从以前的备份文件里,直接拷出来,替换这个0大小文件(其它两个文件没有替换),phpmyadmin提示MySQL错误

#1194 – Table ‘bne9pb_messages’ is marked as crashed and should be repaired 

肯定是索引问题,昨天对表结构做过修改,用老的索引文件,肯定不对的,那就修复表:

repair table bne9pb_messages; 

问题解决。不过所有数据都没有了,成了空表,这无所谓,反正是本地开发用的;如果是服务器上的表的话,一定要事先备份的,不然真的欲哭无泪的。

这次只是索引文件坏了,如果数据文件都坏了,那就只能根据旧数据备份重新改动了。

仅仅索引坏掉,其实运行

REPAIR TABLE xx_messages USE_FRM; 

应该就可以解决了;这样应该还可以保留原有数据不丢失,不过没有试,这次没做坏文件备份,没法再捣腾捣腾。

以上的相关内容就是对MySQL错误:Incorrect file format/数据表“使用中”解决手记的介绍,望你能有所收获。


MySQL错误Incorrect file format解决方案
  • MySQL 错误 1366:1366 Incorrect integer value
  • MySQL 错误 1366:1366 Incorrect integer value | MySQL 错误 1366:1366 Incorrect integer value ...

    MySQL错误Incorrect file format解决方案
  • php插入mysql出有关问题了
  • php插入mysql出有关问题了 | php插入mysql出有关问题了 ...

    MySQL错误Incorrect file format解决方案
  • Mysql错误1366
  • Mysql错误1366 | Mysql错误1366 ...