移行メモ5.Nucleusへの移行はMovableTypeのデータベースから直接変換しないといけない
2006年01月25日 ライブドアブログからの移転
Nucleusへの移行は、
MovableType形式のバックアップデータから直接インポートすることができず、
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へ変換に続く