読者です 読者をやめる 読者になる 読者になる

MovableType の DB を MYSQL から SQLite へ移行する in さくらインターネット

ココは相変わらず MYSQL で運用するつもりですがSQLiteの方が軽いとの話なので別件で移行した際のメモ。

参考サイトはすっかりお世話になっているココ。
Ogawa::Buzz: mt-db-convert.cgi: MTデータベースの相互変換 CGIスクリプト

上記サイトから mt-db-convert.zip をダウンロードして mt-db-convert.cgi を mt.cgi と同じディレクトリにアップロードしてパーミッションを変更。で。データベース用のディレクトリを作成する。Berkeley DB と同じ方法で良いので「db」と云うフォルダを作成しました。mt-db-convert.cgi を実行(ブラウザでアクセス)すると「Please fill the following:」と設定画面が表示されるので「Source DB Configuration」の空いている項目を埋めて「Destination DB Configuration」の項目を以下の様に変更。

ObjectDriver:SQLite
Database:/home/$HOME/www/mt/db/sqlite.db

Internal Server Error(500エラー)が出たり No ObjectDriver defined at lib/MT/Object.pm なんて云われるのはフォルダやファイルのパーミッションが間違っているか設定画面の入力洩れがあるかだと思います。成功するとこんな表示。

Done copying data from DBI::mysql to DBI::sqlite! All went well.
Your recommended setting