【MySQL】 破損したテーブルを復旧させるときCan’t create new tempfileと出て復旧できないときの対処法

【MySQL】 破損したテーブルを復旧させるときCan’t create new tempfileと出て復旧できないときの対処法です。

まずは以下の場所に移動して下さい。

cd /var/lib/mysql/[database]/

次に myisamchkコマンドをテーブルのMYIファイルを指定して実行して下さい。

myisamchk -r -f [table].MYI

テーブルが壊れてしまってmysqlでrepairしたけど修復出来ない場合は上記方法を利用すれば修復できる可能性があるようです。

 

お気軽にコメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください