数日前、データベースの問題により、ユーザーのフォーラムが突然ダウンしました。具体的には、「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
この段階で、私の貧弱なデータベース管理スキルの限界に達したので、助けがあればなんとかなるでしょう... ヒントをお寄せいただきありがとうございます!
マーティン