前回は、メモリリークを起こしてて死んでた。
その時には、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つ勉強になったし、解決したから良しとしよう。