MTのバックアップから復元

July 27, 2008
backup_main.gif

なんとか復旧しました!

以下、メモ代わりにおさらいです。

MTでは、MySQLの文字コードが原因で、日本語のタグを表示すると、同じタグが複数表示されるなどの不具合があるらしいので、「Under the Bridge」さんの記事を参考にしながら、MySQLの文字コードを「EUC-JP」から「UNICODE」に変換しました。同じコアサーバーだったので、分かりやすかったです。

MT4で日本語を用いたタグクラウドがおかしい・~が出ない問題点

手順

  1. バックアップ
    • 「システムメニュー」→「ツール」→「バックアップ」から、全ブログをzipファイルでダウンロード保存(必須
    • FTPで全ディレクトリのダウンロード(念のため)
    • 「管理画面」からMySQLのダンプファイルを保存(念のため)
  2. MySQLの文字コードを変更
    • 「phpMyAdmin」へログインし、「MySQLの接続照合順序」を「utf8_general_ci」に変更
    • 「管理画面」から文字コードを「EUC-JP」から「UNICODE」へ変更後、「作成」ボタンをクリックし初期化(※コアサーバーの場合)
  3. MTにログイン
    • 「mt.cgi」にアクセスし、各設定をする(インストール時と同じ)
    • とりあえず一つブログを作成(後に削除するので、デフォルトのブログ名でかまわない)
  4. バックアップから復元
    • 「システムメニュー」→「ツール」→「復元」で「手順1」でバックアップ保存したzipファイルを参照し復元
  5. 復元完了
    • 復元した各ブログを「再構築」し、「手順3」でとりあえず作成したブログを削除し完了

で楽勝!・・・と行かなかったのが今回なわけで、最後の「手順5」でつまづきました。

公開設定を保存し直す

各ディレクトリのパーミッションなど見直してみたが、「Error excuting error template.」と言われ続ける・・・うーん。

template-c

「templates_c」のFTP画面

ふと、このブログは「ダイナミックパブリッシング」で構築しているため、「.htaccess」や「templates_c」がうまく動作してないんじゃないかと思い立ち、「設定」→「ブログの設定」→「公開」から「公開に関するオプション」の「公開方法」を一度変更し再度元にもどして「変更を保存」後、再構築をしてみたところ・・・

「表示しました!」

結局理由は分からず、明確な解決策ではないけど、復元完了。

バックアップからの復元のまとめ

ついでなんで、MTのバックアップからの復元で、完全に復元できたものとそうでないものをまとめてみました。

【復元できたデータ】

  • ブログ記事
    (アーカイブへのリンク含め、ちと苦労したが)
    【追記】個別ページで最新のブログ記事へのリンクが、一件おかしいことが判明
  • ウェブページ
  • 各テンプレート
  • カスタムフィールド

【復元できなかったデータ】

  • ウィジェットのセット
    (全て無くなっていたので一から追加した。「グローバルテンプレート」に登録して、上書きしたらよかったかも)
  • プロフィール画像
    (ユーザーによってプロフィール画像を追加している場合は要注意)

ブログのカスタマイズによって変わってくると思いますが、参考になればと思います。

関連記事

トラックバック(0)

このブログ記事を参照しているブログ一覧: MTのバックアップから復元

このブログ記事に対するトラックバックURL:

コメントする

PageTop