アイビスヘッダー

IBS

2011年6月21日火曜日

MySQL 5.0.45 テーブルの修理

あるテーブルにSQLを実行すると、エラーになり始めました。

SQLが間違っているかと思いテーブルの構造を確認しました。
mysql> show create table テーブル;
ERROR 145 (HY000): Table './データベース/テーブル' is marked as crashed and should be repaired

なんやてー
テーブル修理した方がいいってどういう事やねん。

再度テーブルの調査
mysql> check table テーブル;
Table:テーブル、Op:check、Msg_type:error、Msg_text:Table './データベース/テーブル' is marked as crashed and should be repaired

やっぱり修理した方がいいみたい・・・


ということで、修理開始!
mysql> repair table テーブル名;



終わらない・・・



1時間待っても終わらない・・・

サイズを調べました。
レコード数:36,736,310件
MYDファイル:4GB
MYIファイル:2.1GB
frmファイル:8KB




ドキドキしながら待つこと2時間
ようやく終わりました。


再度チェック
Op:check、Msg_type:status、Msg_text:OK
治ったみたい。

select文も通ります。

よかったよかった。

0 件のコメント:

コメントを投稿