Archive   RSS   (Login)

まぁそのまんま備忘録で

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

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

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

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

myisamchk -r -f [table].MYI

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

で、大きなデータを扱うとこうなった

myisamchk: error: myisam_sort_buffer_size is too small

こうした

myisamchk --safe-recover -rq --sort_buffer_size=8G [table].MYI

うーん
myisamchk --safe-recover -o --sort_buffer_size=8G c_image.MYI

  « 【 df 】ディスク・ドライブ使用量【 du 】 ディレクトリ内ファイル容量表示  mod rewrite »

Comments

Leave a Comment

01 | 02  (2018) | 03
SUN MON TUE WED THU FRI SAT
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 - - -
最新コメント
最新トラックバック
プロフィール
QR

F

Author:F
 
携帯の方はこちら >>