WenRou's Blog

新浪微薄腾讯微薄

最新碎语:测试图片碎语哦

您的位置:WenRou's Blog >工作> mysql 提示表不存在的解决方法error: 1146: Table doesn't exist

mysql 提示表不存在的解决方法error: 1146: Table doesn't exist

         电脑重装系统后把原来的MySQL data复制进去后大部分表是可以访问的,但是有几个表提示表不存在:
         error: 1146: Table 'a_content' doesn't exist

        这种情况就是要把原来mysql安装目录data里的 ibdata1 也要拷贝过去。

        (如何拷贝:可以参考 https://www.wenrouge.com/post/1544 )

         提示:INNODB是MYSQL数据库一种流行的数据库引擎,支持事务(行级),在企业级应用上成为可能。
         ibdata用来储存文件的数据,而库名的文件夹里面的那些表文件只是结构而已,由于新版的mysql默认试innodb,所以ibdata1文件默认就存在了,少了这个文件有的数据表就会出错。
       如果是数据表损坏请尝试修复表:
         repair table tablename

---

转载请注明本文标题和链接:《mysql 提示表不存在的解决方法error: 1146: Table doesn't exist

分享到:

发表评论

54 + 2 =
路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交