Mysql InnoDB table status in use 打不开

Posted

技术标签:

【中文标题】Mysql InnoDB table status in use 打不开【英文标题】:Mysql InnoDB table status in use can not be open 【发布时间】:2018-04-20 21:58:08 【问题描述】:

我对 InnoDB 表有疑问。所有表状态都显示在使用中。

我正在尝试打开表,但它给出错误“表 'mysqlbackup.aadhars' 在引擎中不存在”

请帮帮我

【问题讨论】:

【参考方案1】:

也许该表属于不同的架构(而不是mysqlbackup)我建议检查所有表名(连同架构)并查看aadhars 表属于哪个架构,例如:

SELECT *
FROM information_schema.tables
WHERE table_schema = 'mysqlbackup';

上述查询将返回mysqlbackup 模式中存在的所有表的名称。如果您想查看aadhars 属于哪个架构,请尝试以下查询:

SELECT *
FROM information_schema.tables
WHERE table_name = 'aadhars';

【讨论】:

如果我正在运行第一个评论表,第一个表的评论是表'mysqlbackup.aadhars'在引擎中不存在我如何备份或恢复数据 如果表存在于不同的模式中,那么您可以 (a) 在查询中引用模式名称和表名,或者 (b) 跨模式复制表,例如***.com/questions/12242772/…

以上是关于Mysql InnoDB table status in use 打不开的主要内容,如果未能解决你的问题,请参考以下文章

Mysql innodb错误解决 InnoDB: Error: table `mysql`.`innodb_table_stats`

mysql-5.7 show engine innodb status 详解

MySQL--SHOW ENGINE INNODB STATUS

mysql错误:找不到表“mysql”。“innodb_table_stats”

mysql错误:找不到表“mysql”。“innodb_table_stats”

mysql 查看存储引擎的状态 show engine innodb status 详解