2009年07月02日

またInnoDBが死んだ

Mysqlにて、またInnoDBが死んでしまった。

前回は、メモリリークを起こしてて死んでた。

その時には、mysql/var/ 内の、ibdata*、ib_logfile*を消して再起動後、バックアップファイルより復元した。

今回は、直前にバックアップの取得を忘れたまま設定変更してしまってInnoDBが死んだ。

やばい。。。かなり冷や汗ものだ。今回はバックアップファイルがない。

とりあえず、無駄と分かりつつ、mysqldumpなどをやってみるがやはりダメ。

望みの綱として、mysql/var 内を全て退避。

さて、どうにかibdata*、ib_logfile*から、復旧ができないか試みる。

検索したら、新しくMysqlをインストールしなおして、varを移したら復旧したと書いてあった。

早速、別マシンにインストールして、varを移したけどNG。。。

試行錯誤してみたけど全部ダメ。最早、諦めモードになって、どう謝ろうかを考えていたころ、

この記事を見つけた。

http://d.hatena.ne.jp/littlebuddha/20080612/1213246033


どうも、InnoDBが起動しない理由を勘違いというか、理解してなったらしい。

根源は、ib_logfile*だったのだ!早速、そいつを消すと見事に復活した!!!

どこの誰かも知らない人にすごく感謝しました。ありがとう。

そして、何か作業する前にはバックアップをよく忘れる自分が情けなかった。。。

今回は1つ勉強になったし、解決したから良しとしよう。

posted by hana at 16:15| Comment(0) | TrackBack(0) | DB,SQL関連 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。