Main Contents

2007年03月29日

Movable Type 3.2-ja-2で500エラーが多発するので、データベースをBerkeleyDBからSQLiteに変えてみた

久々ってレベルじゃねーよって感じの更新ですが。。。
今更って感じでもありますが、備忘録ということで。

このブログ(はNETAGEです)もなのですが、別でロリポップを使っているブログが酷い状態なので対処してみた。
復旧できなくなると面倒なので、かなりの間放置していたのですが、ようやく着手してみた。

Ogawa::Memorandaさんのところで、mt-db-convert.cgi: MTデータベースの相互変換CGIスクリプト - Ogawa::Memorandaという素晴らしいコンバータを発見。
早速試してみる。

手順はいろんなところで書かれてるので省略します。
いざ、CGIを実行したところ、
MT::TBPingというところで、.......... .......... ..........と処理が止まってしまい、

An error occurred while loading data:

SQL繧ィ繝ゥ繝シ縺檎匱逕溘@縺セ縺励◆: mt_tbping.tbping_blog_id may not be NULL(1) at dbdimp.c line 401


というエラー表示が。。。

なんかトラックバックのデータ移行で止まってるっぽい。
スパムトラックバックを削除しようにもMovable Typeの管理画面でトラックバックの一覧を表示させようとするとそこでも500エラー・・・

Ogawa::Memorandaさんところのコメントやトラックバックを辿って、kojikojiさんのBerkeleyDBをSQLiteに変換 :: Amazon で エンターテインメント !という記事を発見。

/cgi/mt/dbの

tbping.db


を手動で削除したところ問題解決?(tbping.dbはトラックバックのDBのようで今までのトラックバックが全てなくなりましたw)となりスクリプトが実行され、晴れてブログの更新ができるようになりました!


うは、力技だなぁ。。。
でも、他にどうしていいか判らないし、大したTBはないので、kojikojiさんの方法をチャレンジ!一年生!!
はい、あっさりと変換終了!

強引な方法のような気もしないでもないですが、にっちもさっちも行かなくなった場合は自己責任で試してみては?
当然、トラックバックのデータは引き継がれないですからね~

次はそろそろMovable Typeのヴァージョンアップですかね?

TrackBacks

トラックバックURL:

»Movable Typeのエントリー投稿時に500エラーが出る事への対策 from 口コミ DMMショッピングのブログ

最近やたらとMTの投稿時に500エラーが...


Comments

Post a comment

コメントフォーム

Copyright © 2006 harax All Rights Reserved.