MovableTypeのDB移行方法
MySQLからSQLiteへの移行方法がのみこめてきた。メモしておこう。
- MySQLのバックアップを取る
- Ogawaさんが公開しているmt-db-convert.cgiをmt.cgiのあるディレクトリに入れる
- パーミションを755に変更
- dbディレクトリを作成→http://XXX/cgi/mt/db/
- mt-db-convert.cgiにアクセス→http://XXX/cgi/mt/mt-db-convert.cgi
- 「Source DB Configuration」に転送元である現在の情報を設定(パスワードだけ入力)
- 「Destination DB Configuration」にデータベースの転送先情報を設定
- 「Object Driver」で、「SQLite」を選択
- 「Database」で、変換先のファイル名をフルパスで設定
- Convertボタンをクリック
- mt-config.cgiを修正
- mt.cgiにログイン。正常に表示されていたら移行作業は完了
- 最後にmt-db-convert.cgiをサーバーから削除
ただしこれはMovableType3.2での移行方法を参照した手順。
うちのブログはMovableType3.171なのだ。3.171でも同じ設定で大丈夫なのかな?3.2とどこか違うんだろうか・・・。
今のようにMySQLが不安定なまま3.2に移行するのは危険(というか500エラーが頻発して大変そう)なので、SQLiteへのDB移行を先にやろうと思うんだけど。果たしてどちらを先にするのが良いのやら。