MySql - 导入数据时 Table XXX doesn't exist 的解决

原创 2012年03月30日 23:26:33

数据表为Innodb引擎

data文件夹中存在数据表的frm文件,但在phpmyadmin中看不到这些表,于是采用导入sql文件的方式进行恢复

1、直接导入原数据表的sql文件,原frm文件不删除

出错:#1146 - Table 'eticket.et_admin' doesn't exist 


2、删除原frm文件,刷新phpmyadmin,再导入该数据表的sql文件

出错:#1146 - Table 'eticket.et_admin' doesn't exist


3、删除原frm文件,重启mysql服务器,刷新phpmyadmin,再导入该数据表的sql文件

成功:导入成功,执行了 28 个查询。 (ticket.sql)


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

直接拷贝数据库导致提示表不存在的解决方法 电脑重装系统后把原来的mysql data复制进去后大部分表是可以访问的,但是有几个表提示表不存在: error: 1146: Table 'a_co...
  • e_wsq
  • e_wsq
  • 2017年03月19日 21:27
  • 11873

使用navicat连接数据库时显示1146-table 'mysql.proc' doesn't exist,这个怎么解决

0 数据库的系统表丢失了。 1 考虑以下几种处理方式: a. 从其它相同版本的mysql数据库导出个proc的数据通过命令行导入进去; b. 或者拷贝下data/mysql/proc.frm, pr...
  • u014470581
  • u014470581
  • 2016年12月04日 14:20
  • 6116

Mysql table '' doesn`t exist

补充:正常情况下,建议数据库备份最好用工具进行备份,通过拷贝数据库表进行数据迁移,不同的环境会出现各种不同的意外问题。 背景:今天在整理一个网站的时候,操作系统由于系统自动更新导致一直出现系统蓝屏死...
  • amberom
  • amberom
  • 2014年12月27日 17:20
  • 1704

mysql出现Table doesn’t exist when using LOCK TABLES的情况

今天在mysql备份的时候除了一个错误:   mysqldump: Got error: 1146: Table 'chj-goods-db.t_basegoods' doesn't exist...
  • liuxiao723846
  • liuxiao723846
  • 2014年08月22日 17:32
  • 2771

mysqldump 导出数据库报错 “does not exist when using LOCK TABLES”

在网上查了一下,说是权限不够,然后我改为用root权限执行,还是同样的错误。那说明不是权限的问题了。 后来细想,之所以会出现这样的问题,是因为mysqldump在导出的时候会请求锁定导出数据...
  • ljasdf123
  • ljasdf123
  • 2016年12月12日 14:20
  • 894

MySQL [ERROR] Table 'mysql.user' doesn't exist

一次源码新装的mysql,由于没有复制my-default.cnf到/etc/my.cnf位置,在启动mysql的时候碰到了无法打开mysql.user表的错误。具体错误为:[ERROR] Fatal...
  • robinson_0612
  • robinson_0612
  • 2014年12月08日 11:33
  • 46946

linux下拷贝MySql数据库文件备份数据库

大致上MySql数据库备份可以采用两种方式:一种就是直接导出sql语句或者易于导入的其他格式的sql存储文件,使用sql语句或者一些可视化客户端导出,这种方法非常简单,无需赘述;另一种方法就是拷贝出数...
  • l946266732
  • l946266732
  • 2013年11月04日 14:58
  • 2513

mysql重置密码报错/usr/local/mysql/bin/mysqld does not exist

mysql 通过mysqld_safe修改密码报错/usr/local/mysql/bin/mysqld does not exist 因为mysqld_safe默认会去寻找/usr/local/...
  • zimou5581
  • zimou5581
  • 2017年11月10日 10:44
  • 109

mysql新建表时提示Table 'db.table' doesn't exist解决方法

原因: 以表”Table”为例: 如类型是MyISAM, 数据文件则以”Table.frm””Table.MYD””Table.MYI””三个文件存储于”/data/$databasename/”...
  • dihuangtian01
  • dihuangtian01
  • 2016年06月28日 09:38
  • 6052

MySQL导入.sql文件以及#1146 - Table 'hibernate.person_email' doesn't exist

这里MySQL用的是XAMPP, 1:直接找到相应的数据库--->导入--->选择文件--->文件的字符集--->执行--->OK 2:选择你需要导入的文件--->通过记事本打开--->复制代码-...
  • VipMao
  • VipMao
  • 2016年05月18日 13:14
  • 1480
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySql - 导入数据时 Table XXX doesn't exist 的解决
举报原因:
原因补充:

(最多只允许输入30个字)