別ドメインへのブログ移行手順

今回行ったブログ移行手順のメモ。

新しいデータベースを作成する

mysql> create database newdb;
mysql> grant all privileges on newdb.* to hoge@localhost identified by 'password';

旧ブログのデータベースを新ブログにコピーする

$ mysqldump -u hoge olddb > backup.sql -p
$ mysql -u hoge newdb < backup.sql -p

ファイルをコピーする

$ cp -r /path/to/old/ /path/to/new/

MT の設定ファイルを新データベース用に書き直す

$ vim mt.cfg

テンプレートの編集、パブリッシュ

ベーシック認証をかけておく。終わったら外す。

AuthUserFile /path/to/.htpasswd
AuthType Basic
AuthName "auth"
Require valid-user

旧ブログにリダイレクトの設定をする

$ vim .htaccess
RewriteEngine on
RewriteRule (.*) http://blog.kaihatsubu.com/$1 [R=permanent,L]