« ななめ45° | main | 怪談 »

  04/24/2006   SQLiteへの移行

週末にMovableTypeを今更アップグレードしました。
3.15が問題もなく動いてたのと面倒なのとで
3.17さえもスルーしていたんですが、
ここ1ヶ月、コメントスパムの量にビックリ!
禁止IPの設定もいたちごっこで100件を越えたので、
対策されてるらしい3.2をダウンロードした訳です。
Lolipopサイトにアップ方法のマニュアルがあった為
思ったよりも簡単にできました。

ところが、再構築ができないエラーが…。
500エラー表示で言ってる事は全て試したけど全く変わらず。
エントリーの保存もされたりされなかったりの状態です。
検索してみたところ、3.2はかなり重いらしく
対策としてデータベースをDBからSQLiteへ移行する事に。

MovableType備忘録様を参考にさせて頂きました。

mt-config.cgiの中を変更してアップロード。
mt-db2sql.cgiを実行するとファイルが変換されるはずが
エラーが出て途中で止まってしまう訳です。
エラーメッセージは↓
WARNING: Subroutine Jcode::ucs2_euc redefined at
extlib/Jcode/Unicode/NoXS.pm line 56.
(同じく line 71, line 87, line 94, line 101, line124)

メッセージから検索してたどり着いたのが
Ogawa::Memoranda様のサイト。
MT Database Converterを使わせて頂き再度チャレンジ。
エラーメッセージは変わらず出るんですが
Done copying data from DBM to DBI::sqlite! All went well.
との事で変換できました。

検索してもこのエラーの解決法が見つからないです。
件数も少ない為レアなエラーなのかも(笑)
解決策知ってる方居ましたら教えて下さいッ!!

殆どの場合は
MovableType備忘録
Ogawa::Memoranda
どちらの方法でもできるはずです。
大変助かりました。ありがとうございます。

無事エラーなしで再構築できるようになりました。
ってか、飽きてきたから勉強してカスタマイズもしようかな。

wrote by afrotomoko : 7:05 AM

  trackback

このエントリーのトラックバックURL:
http://no-rule.net/cgi/mt/mt-tb.cgi/397

  comment

お名前入れて下さーい。メールアドレスはなくてもOK。入れてもtomokoにしか見えません。




save?