IBM Cloud Docs
修复无法打开的 MySQL 表

修复无法打开的 MySQL 表

将逐个处理 MySQL 表修复。 如果您正在使用缺省 MySQL 表类型 MyISAM (这是缺省存储引擎,除非已更改或以不同方式指定),那么您有以下选项:

  1. 你可以通过命令行运行 myisamchk 工具来检查、修复或优化表格。 在数据库未运行时运行此命令。

  2. mysqlcheck 命令的功能与 myisamchk 类似,但可以在数据库运行时运行。

  3. 如果您已登录到数据库,那么还可以运行 SQL 命令来解决问题。

    • mysql> 优化表 your-tablename
    • mysql> 分析表 your-tablename
    • mysql> 修复表 your-tablename
  4. 如果收到 MySQL 错误代码,但不确定是什么错误,可以运行 perror 工具从命令行查找错误。 有关更多信息,请参阅 MySQL 文档

    *shell> perror 13 64 *错误代码 13:拒绝权限 *错误代码 64:机器不在网络上