mysqldump:Couldn't execute 'show create table `tablename`': Table tablename' doesn't exist (1146)
遇到了一个错误mysqldump: Couldn't execute 'show create table `CONCURRENCY_ERRORS`': Table INVOICE_OLD.CONCURRENCY_ERRORS' doesn't exist (1146)
###### WARNING ######
Errors reported during AutoMySQLBackup execution.. Backup failed
Error log below..
Error: Couldn't read status information for table CONCURRENCY_ERRORS ()
mysqldump: Couldn't execute 'show create table `CONCURRENCY_ERRORS`': Table INVOICE_OLD.CONCURRENCY_ERRORS' doesn't exist (1146)
Error: Couldn't read status information for table CONCURRENCY_ERRORS ()
mysqldump: Couldn't execute 'show create table `CONCURRENCY_ERRORS`': Table INVOICE_OLD.CONCURRENCY_ERRORS' doesn't exist (1146)
数据库的版本为: 5.5.22-enterprise-commercial-advanced MySQL Enterprise Server - Advanced Edition (Commercial)
如下所示,查询不了该表的定义以及数据(都提示该表不存在),但是使用show table like命令又能看到该表。
mysql> USE INVOICE_OLD;
Database changed
mysql> show tables like '%CONCURRENCY_ERRORS%';
+----------------------------------------------+
| Tables_in_INVOICE_OLD (%CONCURRENCY_ERRORS%) |
+----------------------------------------------+
| CONCURRENCY_ERRORS |
+----------------------------------------------+
1 row in set (0.73 sec)
mysql> select count(1) from CONCURRENCY_ERRORS;
ERROR 1146 (42S02): Table 'INVOICE_OLD.CONCURRENCY_ERRORS' doesn't exist
mysql> desc CONCURRENCY_ERRORS;
ERROR 1146 (42S02): Table 'INVOICE_OLD.CONCURRENCY_ERRORS' doesn't exist
mysql>
查看对应表的.frm文件(.frm文件是用来保存每个数据表的元数据(meta)信息,包括表结构的定义等),如下所示,发现该文件是存在的。
mysql> show variables like '%datadir%';
+---------------+------------------+
| Variable_name | Value |
+---------------+------------------+
| datadir | /u01/mysql/data/ |
+---------------+------------------+
1 row in set (0.23 sec)
mysql> exit
Bye
-bash-3.2$ cd /u01/mysql/data
-bash-3.2$ ls CONCURRENCY_ERRORS*
CONCURRENCY_ERRORS.frm
Google查了一下资料,发现这个可能是一个bug来的(详情请见链接https://bugs.mysql.com/bug.php?id=65670 ) 因为这个数据库其实早就迁移走,数据库也被我重命名了。检查发现迁移后的数据库里面,该表没有任何数据。于是我尝试从数据库的数据目录删除了CONCURRENCY_ERRORS.frm文件,备份就不会出现这种情况了。但是没有搞清楚这种情况出现的前因后果。
最新文章
- iOS UITableView行高自行扩展
- shell字符串判空
- jqPlot图表插件学习之饼状图和环状图
- [JAVA词形还原工具]Snowball
- opencv win7 配置
- 扩展User增加部门字段
- RAPIDXML 中文手册,根据官方文档完整翻译!
- Annikken Andee–Arduino与Android间的简易连接
- Repeater绑定数据库,使用AspNetPager进行分页
- vue中关于computed的一点理解
- 我的Mac应用
- HTML标签类型及特点
- 转:每天一个linux命令(1):ls命令
- 学习笔记1--响应式网页+Bootstrap起步+全局CSS样式
- 「SCOI2016」背单词 解题报告
- redis:order set有序集合类型的操作(有序集合)
- windwos下基于exp的提权
- QT.Qt qmake报错(TypeError: Property 'asciify' of object Core::Internal::UtilsJsExtension)
- you-get
- EntityFrameWork 图解
热门文章
- DDD 领域驱动设计-三个问题思考实体和值对象
- [OpenCV] Background subtraction
- ZOJ Problem Set - 1338 Up and Down Sequences 解释 ac代码
- Java进击C#——语法之知识点的改进
- 使用CodeFirst创建并更新数据库
- redux+flux(一:入门篇)
- sns社区架构设计案例分享
- python读取文件的方法
- powershell脚本,命令行参数传值,并绑定变量的例子
- [Tool] SourceTree操作中遇到错误(Filename too long)的解决方案