遇到了一个错误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文件,备份就不会出现这种情况了。但是没有搞清楚这种情况出现的前因后果。

最新文章

  1. iOS UITableView行高自行扩展
  2. shell字符串判空
  3. jqPlot图表插件学习之饼状图和环状图
  4. [JAVA词形还原工具]Snowball
  5. opencv win7 配置
  6. 扩展User增加部门字段
  7. RAPIDXML 中文手册,根据官方文档完整翻译!
  8. Annikken Andee–Arduino与Android间的简易连接
  9. Repeater绑定数据库,使用AspNetPager进行分页
  10. vue中关于computed的一点理解
  11. 我的Mac应用
  12. HTML标签类型及特点
  13. 转:每天一个linux命令(1):ls命令
  14. 学习笔记1--响应式网页+Bootstrap起步+全局CSS样式
  15. 「SCOI2016」背单词 解题报告
  16. redis:order set有序集合类型的操作(有序集合)
  17. windwos下基于exp的提权
  18. QT.Qt qmake报错(TypeError: Property 'asciify' of object Core::Internal::UtilsJsExtension)
  19. you-get
  20. EntityFrameWork 图解

热门文章

  1. DDD 领域驱动设计-三个问题思考实体和值对象
  2. [OpenCV] Background subtraction
  3. ZOJ Problem Set - 1338 Up and Down Sequences 解释 ac代码
  4. Java进击C#——语法之知识点的改进
  5. 使用CodeFirst创建并更新数据库
  6. redux+flux(一:入门篇)
  7. sns社区架构设计案例分享
  8. python读取文件的方法
  9. powershell脚本,命令行参数传值,并绑定变量的例子
  10. [Tool] SourceTree操作中遇到错误(Filename too long)的解决方案