« 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名を変更する
投稿者 hnakamur : 2008年4月26日 19:37 : [ 編集 ]