February 05, 2004

MySQL移行手順


MySQLをインストールしたので、MTのデータをMySQLに移行。

◇mt.cgiの編集

DataSource ./db


をコメントアウト。
下記を追加

ObjectDriver DBI::mysql
Database blog_db
DBUser MySQLのユーザ名


◇mt-db-pass.cgiの編集

mt-db-pass.cgiは「database_password」という文字が書かれているだけのファイル。
MySQLのユーザパスワードに書き換える。

◇データの移し替え

本家サイトからMTのUpgrade Versionをダウンロードする。
http://movabletype.org/download.shtml

その中に含まれている「mt-db2sql.cgi」をMTディレクトリ以下にアップロード。

# chmod 755 mt-db2sql.cgi


mt-db2sql.cgiにWebからアクセスするとデータ移行開始。

Done copying data from Berkeley DB to your SQL database! All went well.


と表示されれば正常終了。


バーミッションを消しておく。

# chmod 000 mt-db2sql.cgi


これで完了。dbディレクトリはバックアップとしてリネームしておきました。
さあこれでrebuildが早くなるかなと思って試してみたら・・・・

・・・・あまり変わりませんでした(´・ω・`)ガッカリ

MMX200/メモリ64MBでは遅すぎるのかなぁ。
七年前はフラッグシップマシンだったんですけどね^^;


※しかも再構築時にこんなエラーがでるようになったし。
 -w消せば表示されなくなるのでしょうけど。

MT::App::CMS=HASH(0x812e9bc) Use of uninitialized value in concatenation (.) or string at /usr/home/sakaki/public_html/mt/lib/MT/ObjectDriver/DBI.pm line 74.


参考URL
http://www.mono-log.net/archives/000036.html


この記事へのトラックバックURL

http://app.blog.livedoor.jp/cpiblog00035/tb.cgi/4081562