ZAPAnet総合情報局 > ZAPAブログ2.0 > 移行メモ6.ライブドアブログ→MovableType→Nucleusへ変換

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

まずは、LDBlogReaderで取り込んだ651の投稿記事をMovableTypeへ取り込むことにしました。

1.古いLDBlogReaderで取り込んだバックアップデータをインポート
 →バックアップ形式がおかしくて、MovableTypeがエラーを吐く
2.コメント形式修正版のLDBlogReaderで取り込んだバックアップデータをインポート
 →追記部分がおかしいことに気付く
3.インポートしたデータを削除
 →651もある記事を一回で削除することはできず、なんどか小分けにして削除
4.追記部分を修正したデータをインポート
 →サーバーエラーで二重にデータがインポートされてしまう
5.インポートしたデータを削除
 →1302もある記事を一回で削除することはできず、なんども小分けにして削除
6.気を取り直してもう一度インポート
 →MovableTypeへ無事インポート完了

こうしてできあがったMovableTypeのデータベースを、次は新サーバーへ持って行く必要があります。
MySQLのデータベース自体をそのまま持ち込むために、phpMyAdmin設置メモで書いたphpMyAdminを使って、データベースのデータを移行することにしました。

ここで、phpMyAdminのエクスポートボタンを押して、ブラウザに表示させたらとんでも無いことになりました。
データベースのデータが相当数あるため、ブラウザがブラクラ状態になりました。
ブラウザに表示させる方法はやめ、ファイルに保存することにしました。(4MBくらいになりました)
困ったのは、文字コードが良くわからないこと。

 別サーバー→新サーバー

へとデータを持って行く時に、文字コードがわからなくなります。
・別サーバーでのMySQL、phpMyAdmin、MovableTypeの文字コード
・新サーバーでのMySQL、phpMyAdmin、Nucleusの文字コード
全てが不統一で、特にMySQLは昔よりもバージョンが上がって、内部の文字コードが無理矢理urf-8になっていたりするので、苦労しました。

別サーバーでデータをエクスポート→新サーバーにインポート→文字コードエラー→中途半端に挿入されたデータベース削除
 →文字コードを修正してエクスポート&インポート→文字コードエラー→中途半端に挿入されたデータベース削除
  →文字コードを修正してエクスポート&インポート


これを何度か繰り返しながら、なんとかデータを移行できました!


次はNucleusへと変換。
インポートしたMovableTypeのテーブルをMT to Nucleus conversionのツールを使って変換しました。
こうして、無事にNucleusデータへと変換できました。


そして、Nucleus自体をカスタマイズして(このカスタマイズも語り出すとかなり長くなります)、新ブログが完成したというわけです。
長い道のりでした。


そんなわけで、最後の最後までこんな長い文章に付き合っていただきありがとうございました。
続きはZAPAブログ通信(こちらではすでにこのブログのことです)での更新となります。


なんで「ZAPAブログ通信」なの?

とか、そういった疑問はまたそのうち。
ZAPAブログ通信はじめましたに書いてあります。