几天前,由于数据库问题,我的用户论坛突然关闭。更具体地说,在“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
在这个阶段,我已经达到了我糟糕的数据库管理技能的极限,并且真的可以得到一些帮助......非常感谢任何提示!
马丁