几天前,由于数据库问题,我的用户论坛突然停止了。更具体地说,当在“forum_users”表上执行任何查询时,我收到错误消息
Table 'forum_users' is marked as crashed and should be repaired
很公平,除了这张桌子非常顽固,只是不想修理;-)运行“REPAIR TABLE forum_users”给了我
Error : Table 'forum_users' is marked as crashed and should be repaired
status : Table is already up to date
如果我跑
,也会发生同样的情况mysqlcheck --verbose --repair
在有问题的桌子上。这个问题的最终原因似乎是如果我运行MySQL命令
SHOW TABLE STATUS
它告诉我,forum_users是一个版本9 MyISAM表,而所有其他表都是版本10.我终于尝试转储整个表,希望我可以“手动”清理并手动重新加载它,但是mysqldump因为同样的原因拒绝超出表中的第一行:
mysqldump: Error 1194: Table 'forum_users' is marked as crashed and
should be repaired when dumping table `forum_users` at row: 1
在这个阶段,我已经达到了我糟糕的数据库管理技能的极限,并且可以提供一些帮助......非常感谢您提前获取任何提示!
马丁
答案 0 :(得分:0)
您可以尝试重新创建第一行吗?