Berkeley DBを使った既存の環境を、MySQL、PostgreSQL、SQLiteを使った環境に移行する方法は、次のとおりです。
既存の環境が以前のバージョンであった場合、最初にMovable Typeのアップグレードを行います。最新のバージョンを使っている場合は、この手順をスキップしてもかまいません。
移行の作業中、万が一に失敗したときでも復旧できるように、データベースファイルを次のようにバックアップします。
$ tar -zcvf backupdb.tar.gz /var/www/mt-db/*
移行先のデータベースに対応したPerlモジュールをインストールします。
移行先のデータベースに対応した環境を設定します。環境の設定の詳細は、別節を参照してください。
データベースの移行スクリプトmt-db2sql.cgiを実行します。たとえば、CGIPathをhttp://www.example.com/cgi-bin/mt/に設定している場合、mt-db2sql.cgiは次のURLで実行できます。
http://www.example.com/cgi-bin/mt/mt-db2sql.cgi
データベースの移行が正常に終了した場合、次のメッセージが画面に表示されます。
Done copying data from Berkeley DB to SQL database! All went well.