码迷,mamicode.com
首页 > 数据库 > 详细

General MYSQL 复制.frm数据库文件后查看表提示表不存在 Error code: 1146

时间:2015-11-17 19:15:49      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:mysql   数据表   error 1146   

现象:

    将含.frm的源数据库文件夹复制到另一Mysql环境下后,打开Mysql,查看数据库和表都无问题,但在打开数据表查看表结构和表数据时提示error code: 1146,要访问的数据表"doesn‘t exist"

解决:

    除了复制.frm的源数据库文件夹外,还需停止mysql服务(无论是拷贝源还是拷贝目的地,mysql服务最好都停掉),然后再复制与源数据库文件夹同目录下的以下3个文件粘贴或覆盖到目的文件中,然后再启动Mysql服务即可。

技术分享

拷贝以上3个文件需以停止Mysql服务为前提是因为:Mysql采用的是缓冲方式来将数据写入ibdata1中,所以在拷贝时若不停止Mysql服务有可能导致ibdata1文件不完整,同时目的端因Mysql服务处于运行状态,会造成该文件程序占用,从而不能拷贝。

General MYSQL 复制.frm数据库文件后查看表提示表不存在 Error code: 1146

标签:mysql   数据表   error 1146   

原文地址:http://cangyu2013.blog.51cto.com/8493070/1713515

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!