« Csidenetから「さくらインターネット」への移行完了 | メイン | Csidenetから「さくらインターネット」へ移行手順(2/2) »

2008年4月26日

Csidenetから「さくらインターネット」へ移行手順(1/2)[ Movable Type ]

Csidenetから「さくらインターネット」への移行手順をまとめました。移行に当たっては、Csidenetでの「MovableType」のエクスポートが途中でエラーとなってしまうため、DB(MySQL)のエクスポート機能を使ってデータベースを移行しました。手順は、大きく以下の様になります。本記事では、以下の1、2項について説明します。3項については、移行手順(2/2)で説明します。

1.Csidenetでのエクスポート作業
2.画像リンク等の修正作業
3.さくらインターネットでのインポート作業

1.Csidenetでのエクスポート作業
(1)画像ファイル等の保存
エントリーの記事本文は、DBのエクスポートで移行できますが、画像ファイル等はエクスポートされないので、別にFTPにより保存します。ちなみに、DBからエクスポートしたエントリーに含まれる画像は、Csidenetのサーバ上の画像へのリンクになっています。そのため、(4)にて画像へのリンクの修正が必要になります。

(2)データの削減
エクスポートに当り、データ量を削減するために、以下の削除を行いました。その結果、削減前に12MBあったものが6MB程度になりました。
・ログを削除
・公開されていないトラックバック、コメントを削除

(3)CsidenetのDBからのエクスポート
コントロールパネルの「データベース設定」より「phpMyAdmin」へ進みます。画面中央の「エクスポート」をクリックし、「ファイルに保存」にチェックを入れ、画面下部の「実行する」ボタンをクリックします。これでデータベースのデータが保存されます。

2.画像リンク等の修正作業
(1)保存したデータの修正1:リンクの修正
上記の1.(3)で保存したファイルをテキストエディタで開き、画像ファイルなどのリンクの修正を行います。以下の詳細は私の備忘録なので、参考として見て下さい。

①画像のリンク修正
https://nakamura.or.tv/cgi/mt/archives/image/
https://nakamura.or.tv/cgi/mt/archives/images/
→以下に修正
https://nakamura-hiroshi.com/blog/image/

②miscファイル
https://nakamura.or.tv/cgi/mt/archives/misc/
→以下に修正
https://nakamura-hiroshi.com/blog/misc/

③gearthファイル
https://nakamura.or.tv/cgi/mt/archives/gearth/
→以下に修正
https://nakamura-hiroshi.com/blog/gearth/

④アーカイブ記事
https://nakamura.or.tv/cgi/mt/archives/
→以下に修正
https://nakamura-hiroshi.com/blog/archives/

⑤moblog画像
https://nakamura.or.tv/moblog/images/
→以下に修正
https://nakamura-hiroshi.com/blog/moblogimage/

⑤mt.cgi、mt4i.cgi等
https://nakamura.or.tv/cgi/mt/
→以下に修正
https://nakamura-hiroshi.com/mt/

⑥dayx/dayx.cgi等
https://nakamura.or.tv/cgi/
→以下に修正
https://nakamura-hiroshi.com/cgi/

⑦トップページ
https://nakamura.or.tv/
→以下に修正
https://nakamura-hiroshi.com/blog/

⑧その他
/home/e56119-1/public_html/moblog/images/
→以下に修正
/home/hnakamur/www/blog/moblogimage/

⑨その他
/home/e56119-1/public_html/cgi/mt/archives
→以下に修正
/home/hnakamur/www/blog/archives

⑩その他
/home/e56119-1/public_html/
→以下に修正
/home/hnakamur/www/

(2)保存したデータの修正2:エクスポート用の修正
このままでは「さくらインターネット」のDBへのインポートでエラーが発生するので、以下の修正を行います。
・文字コードをUTF-8にして保存する。最初の部分は文字化けするが問題無し。
・「DBCREATE」文は削除(既にDBが存在しているため)
 「USE」のDB名をhnakamurに変更(実際のDB名に変更します)

-- phpMyAdmin SQL Dump

-- version 2.6.4-pl3

-- https://www.phpmyadmin.net

--

(この間のコメントは一部文字化けしますが問題ありません)

--

CREATE DATABASE `(CsidenetのDB名)`;

USE (CsidenetのDB名);

(以降省略)

最後の2行を以下の様に変更します。

--

-- CREATE DATABASE `(CsidenetのDB名)`; <--コメントにする

USE (さくらのDB名); <--DB名を変更する


【参考記事】
ブログ移行作業 ロリポブログからSeesaaブログ・MovableTypeへ

投稿者 hnakamur : 2008年4月26日 19:37 : [ 編集 ]

関連記事

エントリータグ