修复无法打开的 MySQL 表
将逐个处理 MySQL 表修复。 如果您正在使用缺省 MySQL 表类型 MyISAM (这是缺省存储引擎,除非已更改或以不同方式指定),那么您有以下选项:
-
你可以通过命令行运行 myisamchk 工具来检查、修复或优化表格。 在数据库未运行时运行此命令。
-
mysqlcheck 命令的功能与 myisamchk 类似,但可以在数据库运行时运行。
-
如果您已登录到数据库,那么还可以运行 SQL 命令来解决问题。
- mysql> 优化表
your-tablename
- mysql> 分析表
your-tablename
- mysql> 修复表
your-tablename
- mysql> 优化表
-
如果收到 MySQL 错误代码,但不确定是什么错误,可以运行 perror 工具从命令行查找错误。 有关更多信息,请参阅 MySQL 文档。
*shell> perror 13 64 *错误代码 13:拒绝权限 *错误代码 64:机器不在网络上