【问题标题】:MySQL table is marked as crashed, how to get the crashed table by queryMySQL表被标记为crash,如何通过查询获取crash的表
【发布时间】:2016-08-09 08:33:43
【问题描述】:

我想从 C API 的查询中获取崩溃的表列表。

我知道 cli 中的mysqlcheck --auto-repair --check --all-database 命令和repair table db_name.table_name,但我不知道如何通过查询获取崩溃的表名。

我只是想通过查询得到表名,比如

select table_name from some_specific_db where status=crashed

有人知道吗?

【问题讨论】:

  • 显示表状态;
  • 哪一栏说表崩溃了?
  • 当 ENGINE 为空时 AFAIK
  • 不幸的是,我在“显示表状态”命令的崩溃表列中找不到任何不同的东西。

标签: mysql c-api


【解决方案1】:
show table status where comment like '%crash%';

【讨论】:

  • 欢迎来到 Stack Overflow。感谢您花时间写下这个问题的答案。除了您在答案中输入的任何代码之外,写几句话解释总是一个好主意。你可以很容易地edit你的答案添加这个解释,我建议你这样做。这将有助于 OP 和其他有相同问题的人理解您的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-31
  • 2016-05-30
  • 2012-07-25
相关资源
最近更新 更多