MovableType備忘録 簡単にBerkeley DBからsqliteに移行する方法
ここ最近このブログで使用しているMovableTypeで、
再構築の際にエラーが頻発するので調べてみました。
その備忘録です。
エラーの内容
ここ数日、トラックバック送信の際、
再構築中に500エラー(Internal Server Error)が続発するように。
何回か試しましたが、ほぼ9割の確率で500エラー(Internal Server Error)に。
環境
MTバージョン:Movable Type3.2
サーバー:ロリポップ
で、さっそくGoogleで検索してみましたよ。
検索ワードは、MT 再構築 500 エラー
そしたら出る出るw。
同じ境遇の方が沢山いるみたい。
突き詰めていくと、MTデフォルトのDBのBerkeley DBがどうやらクセモノらしい。
しかもロリポップ+Berkeley DBの組み合わせはよろしくないようで。
この組み合わせの方のほとんどが同じ境遇に見舞われているみたいです。
で、早速Berkeley DBからsqliteに移行してみました。
参考にさせていただいたサイトはこちら
Movable Type3.2の500エラー対策!DBをsqliteにする方法:商用BLOG専門店
Ogawa::Memorandaさんの相互にコンバートするCGIスクリプトを使用して
Movable TypeのデータベースをDB間で
簡単にDBを移行する方法です。
とても分かりやすく解説されていて助かりました。
おかげさまで地獄の500エラーから開放されてスッキリしました。
同じような境遇の方がいたらぜひ参考にしてみてください。
参考:
Movable Type3.2の500エラー対策!DBをsqliteにする方法:商用BLOG専門店
Ogawa::Memoranda
mt-db-convert.cgi: MTデータベースの相互変換CGIスクリプト→ダウンロード