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















