【MySQL】 破損したテーブルを復旧させるときCan’t create new tempfileと出て復旧できないときの対処法です。
まずは以下の場所に移動して下さい。
cd /var/lib/mysql/[database]/
次に myisamchkコマンドをテーブルのMYIファイルを指定して実行して下さい。
myisamchk -r -f [table].MYI
テーブルが壊れてしまってmysqlでrepairしたけど修復出来ない場合は上記方法を利用すれば修復できる可能性があるようです。