mysql 修复myisam表给出错误127

mysql 修复myisam表给出错误127

我的服务器硬盘出现故障。因此,数据库的一个表已损坏。我尝试使用 myisamchk -r /path/to/table_name.MYI 来修复它。执行后,我收到一条消息:myisamchk: error: 127 for record at pos 1835056 有人能帮忙修复表吗?

答案1

我会做以下事情:

  1. 启动mysql服务器并以root身份登录
  2. 跑过检查表使用命令扩展选项

    检查表表名扩展

  3. 然后运行修理表使用命令扩展选项

    修理表表名扩展

修复后,再次检查表以确保它已修复。如果表仍然损坏,那么,如果您有数据库的备份,则可以删除表并将备份表复制到其位置。如果您没有备份并且数据至关重要,您可以使用类似Stellar Phoenix MySQL 数据库恢复尝试恢复您的数据。我以前用过 Stellar,很喜欢他们的恢复工具。

相关内容