MySQL テーブルがクラッシュとしてマークされ、最後の (自動?) 修復に失敗しました 質問する

MySQL テーブルがクラッシュとしてマークされ、最後の (自動?) 修復に失敗しました 質問する

このテーブルを修復していたところ、突然サーバーがハングアップし、戻ってきたときにはすべてのテーブルは正常でしたが、このテーブルは「使用中」と表示され、修復しようとしても先に進みません。

エラー 144 - テーブル './extas_d47727/xzclf_ads' がクラッシュとしてマークされ、最後の (自動?) 修復が失敗しました

修復するにはどうすればいいでしょうか?

ベストアンサー1

MySQL プロセスが実行中の場合は停止します。Debian の場合:

sudo service mysql stop

データフォルダに移動します。Debian の場合:

cd /var/lib/mysql/$DATABASE_NAME

実行してみてください:

myisamchk -r $TABLE_NAME

それでもうまくいかない場合は、次の方法を試してください。

myisamchk -r -v -f $TABLE_NAME

MySQL サーバーを再度起動できます。Debian の場合:

sudo service mysql start

おすすめ記事