とりあえず自宅サーバーにMovableTypeを立てていたけどレンタルサーバーで運用するようにバックアップと移行をしてみた。
前提条件
- 移行前、移行後両方ともmysqlを使う
- 移行前、移行後両方とも文字エンコードはUTF-8
- データのバックアップとリストアにはphpMyAdminを使う
- 移行前のphpMyAdminにログインしてMovableTypeのデータがあるデータベースを選択
- 上のタブの[エクスポート]を選択
- [エクスポート]欄 - [全選択]で[SQL]
- [SQL options]欄 - ['drop table'を追加]にチェック
- [ファイルに落とす]をチェック
- 後はデフォルト([エンコーディングは[non]を選択しておく)
- [実行]をクリックしてファイルをローカルに保存
- 移行先にMovableTypeをインストールしてmt-load.cgiしておく
- 移行先のphpMyAdminにログインしてMovableTypeのデータがあるデータベースを選択
- 上のタブの[SQL]を選択
- [ORテキストファイルの場所]の参照をクリックして保存しておいたファイルを指定
- 後はデフォルト([エンコーディングは[non]を選択しておく)
- [実行]をクリック
- MovableTypeの管理画面の[ウェブログの設定]から移行前のURLから移行後のURLに変更する
- 移行後のURLがTypeKeyに設定してない場合はTypeKeyにログインして設定する
- テンプレートの設定で[このテンプレートにリンクするファイル]を設定している場合はテンプレートファイルをアップロードしておく
- [再構築]
これで問題なく移行できた。テンプレート内で使っている画像は別途コピーする必要がある。
よく言われているUTF-8の問題も特になかった模様。


コメントする