MTのDBファイル壊れる
いつものようにブログのスパムを処理していると、なんだか消せないスパムが発生。「しょうがないけど、まーいいかぁ」っと軽く考えていましたが、これが悪夢の始まりデス、、、
コメントをエントリーしようとしたらメインページの更新にエラーが出て更新不能状態。発生したのが、コレがまた時期が悪く、一週間程旅に出る前日の夜。こりゃーちょっとやそっとで直りそうにも無いので、泣く泣く、障害放置状態で旅へ。
旅から帰ってきて、早速、復旧作業開始。
我輩のブログはMovableType3.2で、データベースはSQLiteを使用していますが、どうもSQLiteのDBファイルが壊れているようです。色々手を尽くしてみますが、障害はまるでブラックホールのようにすべての対策を呑み込んでいく、、、
しょーが無いので復旧を諦め、新規インストールをすることに。幸い、管理ツールの「ユーティルティ > 読み込み/書き出し > エントリーの書き出し」でテキストデータの書き出しは出来たので、まずは、現状のデータを吐き出し。
以下に、MT3.35新規インストールで、MT3.2からのアップグレード作業をメモります。あくまで私の環境における作業なので、一般的とは言えませんが、、、
●その一
MT3.2のデータのバックアップ
MT3.2の管理ツール「ユーティルティ > 読み込み/書き出し > エントリーの書き出し」でテキストデータの書き出し。
●その二
新たにMT3.35用のディレクトリを作りMT3.35を新規インストール。
●その三
MT3.2で使用していたStyleCatcherのテーマ用データを「mt-static > themes」にコピーし適用。
●その四
MT3.35の管理ツール「環境設定 > テンプレート」のテンプレートの変更。
MT3.2で使っていたテンプレートをコピーして使用。
変更箇所は、
インデックス > メインページ、アーカイブページ
アーカイブ > エントリーアーカイブ、カテゴリーアーカイブ、日付アーカイブ
システム > コメント・プレビュー、検索結果、コメント・保留、コメント・エラー
モジュール > 追加
●その五
MT3.2で使用していたプラグインを「plugins」内にコピー。
●その六
MT3.2で書き出したテキストデータを「import」内に置き、MT3.35の管理ツール「ユーティリティ > 読み込み/書き出し > エントリーの読み込み」で読み込み。
●その七
MT3.35の管理ツール「ユーティリティ > サイトの再構築」を実行。
ここまでで、見栄え的には復旧です。
ただ、ここで、ひとつ大きな問題が!
生成されたエントリーの出力ファイル名は自動で付けられるため以前とはまるで違う!これでは今までコツコツ蓄積したエントリーへのリンクやトラックバックがムダになってしまいますぅ、(涙
そして、最後にして最大の難敵へと進むのです、、、
●その八
MT3.35の管理ツールより全てのエントリーの「出力ファイル名」を変更。
あぁ、、、力技!
復旧、何よりです。なかなかトラブルフリーとはいきませんね・・・
MT周りは“自己負担増”になるばかりで、我輩の場合、そのうち手に負えなくなりそうですヨ。。。
soooくん、どーもです。
お互い、トラブル週間でしたねぇ。
MTはいよいよVer4ですね、しばらく様子見か、、、