数日前に、このブログにちょっとしたことを投稿しようと思ってMovableTypeにログインしようとしたら「データベースを初期化しますか」みたいな画面が出てきて、真っ青になりました。
当然、新規の投稿もできなければ、一般ページからコメントを投稿することもできません。
10年近く続けたこのブログもいよいよ終了かなと、思いましたよ。逆にエンジンもデータベースもメンテナンスをせずによくここまで保ったもんだ、と。いつか終わりは来るし、最近更新してないし、いい潮時かなと。
土日で時間があったので、Xreaの管理画面を調べていくと、確かにデータベースが消えてました。
そしてルートフォルダには、1/22付けで謎の「_DB_BACKUP_XREA_UPGRADE」フォルダとデータベースのダンプファイルが生成されていました。
この辺を出掛りに調べていくと、どうやらXrea側でMysqlのバージョンを更新したそうで、データの引継ぎが難しいか何かで、ユーザーのこれまでのデータベースを真っ新にしてたみたいです。
そういや注意喚起のメールが届いていたような気がしましたが、件名すら読まずにずっと無視してました。
話は長くなりましたが、「r_nobuホームページ」さんのブログの「XREAの2015年1月21日のメンテナンスでMySQLデータベースが「ほぼ」空っぽになったので復旧した」に、復旧方法が詳しく書かれていましたので、この記事を参考に僕も生成された謎のダンプファイルから復元させてみました。
僕の環境では、復元の際に文字数制限を意味するエラーがたくさん出ましたが、ダンプファイルに残されたTimestamp関連の文字数定義を書き換えることで、復元することができました。勝手に書き換えて(削って)いいのか分かりませんが、気にしないことにします。
というわけで、これでこのブログもしばらく延命となりました。
「データベースが復旧しました。」への1件のフィードバック
コメントは受け付けていません。
復旧したのかコメントのテスト