停電で Movable Type のデータベースまで壊れたらしい。

| コメント(0) | トラックバック(0)

image288

Movable Type が 4.2 にバージョンアップしたみたいなので、アップグレードしてみました。

そしたらですね、無残なエラーを吐かれました。

アップグレード中にエラーが発生しました failed to execute statement CREATE INDEX mt_comment_blog_stat ON mt_comment (comment_blog_id,comment_junk_status,comment_created_on): Table 'mt_comment' is marked as crashed and should be repaired at lib/MT/Upgrade.pm line 2595.

どうも、MySQL のデータベースがクラッシュしたようです。

というのも、これは何となく心配していたことで・・・。

このときに派手にやられてますし、そのあとキャンプから帰ってきた後も、連続で停電することが何度か。

iptables のログをとっていたデータベースも破壊されていたんですが。

どれもこれも、雷の仕業ですが。

ここ最近、関東地方は雷雨が突然ということが多いです。

うちは、UPS なんか設置してないので、停電すると結構大変なんです。

だけど、さっきまでコメントとかもちゃんと動いてたのに、アップグレードしたらエラー吐かれても・・・。

この間、ずっと壊れたまま動いてたってこともすごいけどw

 

このままだと、アップグレードできなくて困るので、どうにかして修復したい。

だけど、データベースがクラッシュしてしまっては・・・。

いろいろ調べてみると、どうも修復できるらしいので、試してみることに。

ここが参考になりました。

  • チェック
    myisamchk -fast /var/lib/mysql/mt_hoge/*.MYI
  • リペア
    myisamchk -recover /var/lib/mysql/mt_hoge/*.MYI

こんな感じで実行してあげたら、無事アップグレード成功。

ほかのクラッシュした DB もこうしてあげることで、全部復活してくれました。

今回は、これで復活してくれたからよいですが、バックアップを取っておくことも大事ですね。

停電最強!(ちなみに、うちの近所ではあの時の雷で直撃されて家が燃えたところもあったみたいです。

トラックバック(0)

トラックバックURL: http://techno-st.net/mt/mt-tb.cgi/651

コメントする

2009年6月

  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 29 30        

最近のブログ記事

再度、また回線が...
なんでこうなるの~!! と、叫んでもし…
Skype ボタンの Messenger 版のようなものを作りました。
見てもらえばわかります、タイトルそ…
つくらぐ 勉強会 #2 が開催されて一週間も経ってしまいました...
あー、書こう、と思っていつのまにか…

for mobile

Ads

 - trial and error



track feed trial and error