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”