ZAPAnet総合情報局 > ZAPAブログ2.0 > 移行メモ5.Nucleusへの移行はMovableTypeのデータベースから直接変換しないといけない

移行メモ5.Nucleusへの移行はMovableTypeのデータベースから直接変換しないといけない

Nucleusへの移行は、
MovableType形式のバックアップデータから直接インポートすることができず、
MovableTypeのデータベースから直接Nucleusのデータベースへ移行することしかできませんでした。

言っている意味が良くわからないかも知れませんが、取りあえず、そのままじゃダメだったという事です。

Nucleusへ移行する方法は、

1.MovableTypeをインストールしてMovableTypeのデータベースを作成する。
2.ライブドアブログからエクスポートしたデータをMovableTypeのデータベースにインポートする
3.Nucleusをインストールして、Nucleusのデータベースを作成する。
4.MovableTypeのデータベースからNucleusのデータベースへと移行するスクリプトを実行する


という方法になります。

データを全て変換するスクリプトを自分で作ろうかとも考えましたが、二つのシステムのテーブルを全て理解していないことと、「"」などのエスケープ文字の処理でバグが生まれそうなのでやめました。

この移行方法は、あまりにもスマートじゃない方法で嫌になります。
何より、ライセンスにうるさいMovableTypeを一度インストールしなくてはいけないところが面倒です。
だって、昔他のサーバーに試しにインストールしちゃいましたから…。
MovableType無料版は1サーバーにしかインストールできないライセンスになっています。

他のサーバーにインストールしっぱなしのMovableTypeを全て削除してから、新しいサーバーにインストールしなおすのも面倒なので、このサーバー上でライブドアブログのデータをMovableTypeのデータベースに取り込み、そのまま新サーバーへ持って行くことにしました。


移行メモ6.ライブドアブログ→MovableType→Nucleusへ変換に続く