テーブルが破損した場合
クエリの中断などでテーブルが破損した場合
Can't find file tbl_name .MYI (Errcode: nnn ) のような
エラーが表示される。
【例】
DB:db_xxx
修復が必要なテーブル:table_zzz
●修復方法1
コマンドラインからMySQLへログイン。
mysql -u root -p;
使用しているDBを指定。
use db_xxx
*1
テーブルの修復。
repair table table_zzz;
●修復方法2
対象のMYIファイルが存在するDBのディレクトリに移動する。
cd /var/lib/mysql/db_xxx/
テーブルの修復。
myisamchk -r table_zzz