2012年3月24日

MovableTypeのサーバ引越

MovableTypeのサーバ引越も XCL の引越と同じ手順で可能でした.

・フォルダを圧縮して,転送,解凍

tar zcvf ファイル名.tar.gz フォルダ名

・データベースをバックアップして,転送,リストア

mysqldump -u ユーザ名 -pパスワード --default-character-set=latin1 -a データベース名 > ファイル名

上の例はデータベースの文字コードがlatin1の場合.utf8なら--default...オプションは必要ありません.もしも,データベースのユーザ名とパスワードを忘れてしまっていたら,mt-config.php の中を見ましょう.

sed 's/latin1/utf8/g' ファイル名 > ファイル名.utf

このファイルとフォルダを圧縮したファイルを引越先に転送して引越の後半作業へ. 

・引越先にデータベースを作成

文字コードは utf-8,接続照合順序は utf8-general-ci にすること

・引越先にファイルを展開

tar zxvf ファイル名.tar.gz

・データベースをリストア

mysql -u ユーザ名 -pパスワード < ファイル名

最後に,引越先の mt-config.php の中にある情報を引越先に合わせて書き直します.また,ファイルパーミッションは引き継がれますが,所有者情報は変わってしまっていますので,きちんと apache が読み書きできるように書き換えます.