movabletype.jp
検索

Q. 別のサーバーへ移行したい

運用中のブログを別のサーバーに移行する方法を教えてください。

A.

以下の移行方法があります。方法ごとに特色がありますので、状況に合わせて適切な方法を選択してください。

データベースのダンプデータによる移行
  • アップロードしたアイテムと画像のポップアップ表示用 HTML ファイル以外のすべてのデータを移行できます。
  • データベース内の ID 情報を保持したまま移行できるため、テンプレート内の ID 指定部分を修正が不要です。
  • データベースサーバーにログインして操作する必要があります。
「バックアップ」と「復元」によるデータの移行
  • すべてのデータ(記事、設定、アイテム、カスタムフィールドなど)をまとめてバックアップできます。
  • バックアップと復元をおこなう Movable Type は、同じバージョンである必要があります。
  • 復元するとブログなどの ID が変わるため、テンプレート内の ID 指定部分があれば書き換える必要があります。
「エクスポート」と「インポート」による記事とテーマ(テンプレート)の移行
  • バージョンが異なる Movable Type 間でも移行が可能です。
  • 記事とテーマのみ移行されます。(設定、ウェブページ、アイテム、カスタムフィールドなどは移行されません。)
  • 復元するとブログなどの ID が変わるため、テンプレート内の ID 指定部分があれば書き換える必要があります。


データベースのダンプデータによる移行

  1. 移行元の Movable Type で使用しているデータベースのダンプデータを取得
  2. 移行元にある以下をクライアントマシンなどにダウンロード
    • ウェブサイト(ブログ)ディレクトリ
    • Movable Type のインストール先ディレクトリ
    • 「mt-static」ディレクトリ(「mt-static」ディレクトリを初期位置から変更している場合)
  3. 移行先のサーバーにデータベースを新規作成
  4. 作成したデータベースにダンプデータをリストア
  5. ダウンロードしておいた各ディレクトリを移行先サーバーの所定の場所にアップロード
    ※移行先サーバーのアップロード先は、移行元サーバーと同じディレクトリパスに揃えてください。
  6. 移行先の環境に合わせ、アップロードしたディレクトリやファイルの権限を変更
    ※特に CGI ファイルには実行権限の付与が必須です。
  7. 必要な場合には、移行先の環境に合わせて環境設定ファイル「mt-config.cgi」を編集
  8. すべてのブログを再構築(ウェブサイトも公開している場合は同様に再構築)

アップロードしたアイテムと画像のポップアップ表示用 HTML ファイルは手動で移行する必要があります。

Windows 環境からほかの OS(Linux/Unix など)への移行、Linux/Unix などの OS から Windows 環境への移行の場合は、この方法は使用しないでください。
ディレクトリパスの区切り文字が OS 間で違う(Windows は「¥」、Linux/Unix などは「/」)のため、正しく移行できません。



「バックアップ」と「復元」によるデータの移行

  1. 既存の環境を最新版の Movable Type にアップグレード
  2. バックアップファイルを作成
  3. 移行元にある以下をクライアントマシンなどにダウンロード
    • ウェブサイト(ブログ)ディレクトリ
    • Movable Type のインストール先ディレクトリ
    • 「mt-static」ディレクトリ(「mt-static」ディレクトリを初期位置から変更している場合)
  4. 移行先のサーバーに最新版の Movable Type を新規インストール(Linux、BSD、Mac OS X / Windows
  5. 移行先サーバーの Movable Type のインストールディレクトリを削除
  6. ダウンロードしておいた各ディレクトリを移行先サーバーの所定の場所にアップロード
  7. 移行先の環境に合わせ、アップロードしたディレクトリやファイルの権限を変更
    ※特に CGI ファイルには実行権限の付与が必須です。
  8. 必要な場合には、移行先の環境に合わせて環境設定ファイル「mt-config.cgi」を編集
  9. バックアップファイルを使用して移行先の Movable Type でウェブサイトやブログを復元
  10. テンプレート内で blog_id や include_blogs などを使用し ID を指定している場合は、復元後に割り振られた ID に変更
  11. すべてのブログを再構築(ウェブサイトも公開している場合は同様に再構築)

復元は、必ずバックアップ元と同じバージョンの Movable Type でおこなってください。



「エクスポート」と「インポート」による記事とテーマ(テンプレート)の移行

  1. 移行元の Movable Type で記事をエクスポートし、クライアントマシンなどにダウンロード(各ブログ、ウェブサイトごとにおこないます)
  2. テンプレートをカスタマイズしている場合は、オリジナルのテーマとしてサーバー上にエクスポート
  3. 移行元にある以下をクライアントマシンなどにダウンロード
    • ウェブサイト(ブログ)ディレクトリ
    • Movable Type のインストール先ディレクトリ
    • 「mt-static」ディレクトリ(「mt-static」ディレクトリを初期位置から変更している場合)
  4. 移行元と同じバージョンの Movable Type を、移行先のサーバーに新規インストール(Linux、BSD、Mac OS X /Windows
  5. 移行先サーバーの Movable Type のインストールディレクトリを削除
  6. ダウンロードしておいた各ディレクトリを移行先サーバーの所定の場所にアップロード
  7. 移行先の環境に合わせ、アップロードしたディレクトリやファイルの権限を変更
    ※特に CGI ファイルには実行権限の付与が必須です。
  8. 必要な場合には、移行先の環境に合わせて環境設定ファイル「mt-config.cgi」を編集
  9. 管理画面にサインインし、記事のインポート先となるウェブサイトやブログを新規に作成
    ※作成の際、あらかじめエクスポートしておいたテーマを選択してください。
  10. エクスポートした記事を移行先の Movable Type でインポート
  11. テンプレート内で blog_id や include_blogs などを使用し ID を指定している場合は、復元後に割り振られた ID に変更
  12. カスタムフィールドの内容を手動で再入力
  13. アイテムを手動で再アップロード
  14. すべてのブログを再構築(ウェブサイトも公開している場合は同様に再構築)

カスタムフィールドの内容は入力し直し、アイテムはアップロードし直す必要があります。

未公開の記事やコメント、トラックバックは移行されません。

Movable Type 5 以前のバージョンは脆弱性対応を含むサポートが終了しています。
セキュリティリスク低減のため、最新版へのアップグレードをお願いします。

商用、個人無償ライセンスのいずれも下記よりご購入、ダウンロードいただけます。

Movable Type ライセンスのご案内