« さくらインターネットへの移行 | メイン | シュレック2 »

MovableType MySQL利用時の移転

MovableTypeでMySQLを利用しているときの移転方法です。
あくまで、自分がやった方法なので、動作保証はしません。
また、他にいい方法があるかもしれません。

前提:PHPMyAdminが利用できること

1.新サーバでのMT動作確認
 一通りMovableTypeの設定を新サーバで行ってみます。
 mt-load.cgiまでやってみた方がベターでしょう。
 手順はここらへんを参考にして下さい。
 Movable Type 日本語化手順
 21番くらいまでやっとけばOKかと思います。

2.設定情報のエクスポート
 旧サーバでMovableType関係のテーブルを全部エクスポートします。
 phpMyAdminを立ち上げて、該当のデータベースを表示します。
 mt_ほげほげというテーブルが合計15くらいあると思うので、
 「全てをマーク」して、上の「エクスポート」のタブをクリックします。

 エクスポート画面に移ったら、エクスポート対象のDBを「全選択」して、
 構造のところの、「drop tableを追加」にチェックをしましょう。
 (1で既にテーブルを作ってしまってるため、そのテーブルを一旦消すため
  1でテーブルを作ってなければ、必要ないと思います)

 で、「ファイルに落とす」をチェックして、その他のオプションはデフォルトで「実行」して
 下さい。ファイル名は適当でOKです。

3.新サーバでインポート
 今度は、新サーバ側でphpMyAdminを立ち上げて下さい。
 今回利用するデータベースを選択し、「SQL」タブをクリックして下さい。
 で、「テキストファイルの場所」のところの「参照」をクリックして、さっきエクスポートした
 ファイルを選択して下さい。
 「実行」でインポート完了です。

4.MTの設定変更
 テーブルのうち、設定を変えなきゃいけないのは2つです。
 実際にファイルがおいてあるディレクトリの名前が移行すると(多分)変わるので、
 それをいじってあげます。

 「mt_blog」の中の「blog_site_path」と「blog_archive_path」ちうのがそれです。
 データベースから、MTで利用しているデータベースを選んで、左側のメニューから
 mt_blogテーブルを選択しましょう。

 上の「表示」のタブをクリックすると、今あるblogの数だけデータが表示されると思うので、
 左側の「修正」アイコン(紙とエンピツみたいなの)をクリックして、
 「blog_site_path」と「blog_archive_path」を新しいサイトのフルパスに修正してあげま
 しょう。

 こいつを保存してあげれば、完了です。
 mt.cgiからサイトのRebuildをして、きちんと動作するか確認しましょう。

 以上でござんす。

コメントを投稿

About

2004年07月20日 22:32に投稿されたエントリのページです。

ひとつ前の投稿は「さくらインターネットへの移行」です。

次の投稿は「シュレック2」です。

他にも多くのエントリがあります。メインページアーカイブページも見てください。

Powered by
Movable Type