myisamchk? REPAIR TABLE?
MySQLにて、ごくごくまれにテーブルが壊れる場合があります。
(巨大なテーブルに発生する傾向があるような気がします。)
● 対処方法
・現象確認
check table してみる。壊れていると error が出る。
・修正方法
対象のテーブルがMyISAMだったので、コマンドラインから
myisamchk -r 対象テーブル
を実行。直りませんでした。
でも、
repair table 対象テーブル
をしたら、あっさり直ってしまいました。
動作的には同じだと思ってましたが、ちょっと違うんですね。
(-oオプションもつけるのかな?)
コメント