2004年12月17日

MT→NucleusのDB移行

MovableType 2.6x→Nucleus 3.01へのMySQLデータベース移行を、最近したんですけど、ちょっと特殊な環境だったので、過程を書き記しておいた方がいいかなぁ〜。なんて思ったので。

使用サーバはXREAの、広告免除サービスです。
当初MTを設置する時に、日本語化するに際して漢字コードをEUC-JPにしたのが、躓きの始まりでした。NucleusはUTF-8版を使用。
MT→NucleusへのDB移行には、下記サイト
MTからnucleusへの移行 - ECCO
を参考にさせて頂き、ログ移行PHPスクリプトを走らせたまでは順調でした。しかし、勿論MTのデータは文字化け。ここでやっと「そっか、漢字コードが違うじゃん」と気付く(^^;
ってことで、一旦データベースのDUMPファイルを作り、テキストエディタでUTF-8にエンコードし、ファイルをアップロードしてリストア実行。しかし、なぜかリストアされない。なぜ?
どうやら、UTF-8へのエンコードは、普通にするだけではBOMというゴミヘッダが着くらしい。
UTF-8 とBOM (Byte Order Mark) - Nucleusだとか
ってことで、UTF-8NにエンコードできるエディタでDUMPファイルを再保存。これでやっと、うまい具合にリストアできたのでした。

MT→NucleusへのDB移行実行サイト→コジにコジつけろ!


この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/wapo/10913693