ネットワーク管理者の憂鬱な日常

とある組織でネットワーク管理に携わる管理者の憂鬱な日常を書いてみたりするブログ

gooブログの記事をはてなブログへ統合してみた

2006年4月から2015年末まで、約10年間、gooブログで書き綴った記事をはてなブログに統合してみた、という記録。

まず、gooブログ側で記事データをエクスポートする必要がある。gooブログで記事をエクスポート・バックアップするためには、まずgooブログアドバンスに申し込む必要がある。

f:id:silvernetworks:20170506165332p:plain

ちなみに、申込み月の月末までは無料で利用可能。

引き続き、バックアップデータを作成。だいたい30分くらいの処理時間が必要だった。この後、作成したバックアップデータをダウンロード。

f:id:silvernetworks:20170506165337p:plain

ダウンロードしたgooブログのバックアップデータはZIP形式でアーカイブされているが、中身はMovable Type形式のテキストファイルだった。

ということで、ZIPアーカイブを解凍して取り出したMovable Type形式のテキストファイル(ブログデータ)を、はてなブログへインポート。

f:id:silvernetworks:20170506165340p:plain

文字コードは、SJISを指定。

f:id:silvernetworks:20170506165350p:plain

待つこと10分程度で、記事データ、コメントなどがはてなブログへ取り込まれた。ちなみに、今回インポートした記事件数は2,069件。

続いて、画像データの取り込み。これはgoo側からアーカイブでエクスポートできる訳ではないので、記事データ中のimgタグを解析しながらHTTPで取得するのだろう。

f:id:silvernetworks:20170506165355p:plain

今回の移行では、都合7335枚の画像がはてなブログ側に取り込まれた。夜中に「画像データ移行」処理を投入してそのまま帰ったので、正確な処理時間は不明。恐らく3~4時間はかかっただろうと推測。

f:id:silvernetworks:20170506165359p:plain

とはいえ、記事中のURLまで自動で書き換えてくれる訳ではないため、実は画像は未だgooブログ側から持ってきて表示することになる。約2,000記事分のimgタグを書き換えることはあまりにも面倒なので、今回はこのまま運用を続けることに。

インポートされた記事を確認してみると、cdn-ak.f.st-hatena.com/images/ 内に取り込まれた画像にimgタグが張り直されていた。記事間のリンクはさすがにどうしようもないが、とりあえず各記事単体では、はてな内で完結することに。これでgooブログに開設している旧ブログは、いつでも廃止可能になった。

スポンサーリンク