我的服务器硬盘出现故障。因此,数据库的一个表已损坏。我尝试使用 myisamchk -r /path/to/table_name.MYI 来修复它。执行后,我收到一条消息:myisamchk: error: 127 for record at pos 1835056
有人能帮忙修复表吗?
答案1
我会做以下事情:
- 启动mysql服务器并以root身份登录
跑过检查表使用命令扩展选项
检查表表名扩展
然后运行修理表使用命令扩展选项
修理表表名扩展
修复后,再次检查表以确保它已修复。如果表仍然损坏,那么,如果您有数据库的备份,则可以删除表并将备份表复制到其位置。如果您没有备份并且数据至关重要,您可以使用类似Stellar Phoenix MySQL 数据库恢复尝试恢复您的数据。我以前用过 Stellar,很喜欢他们的恢复工具。