2012年3月20日

XCL引越+XCL2.1からXCL2.2へバージョンアップ

サーバを移行するにあたって,XOOPS もバージョンアップしたいのだが,
う〜ん,けっこう大変そうだけど,できるかな?

Xoops123 - Documents-XCL2.18(EUC)をpack2011(XCL2.2 UTF-8)にアップグレードしてみよう!

ちなみに,XOOPSの移行は次の通りでできました.

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

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

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

mysqldump -u ユーザ名 -pパスワード -c -n -d データベース名 > ファイル名

もしも,データベースのユーザ名とパスワードを忘れてしまっていたら,mainfile.php の中を見る.
この二つのファイルを引越先に転送して引越の後半作業へ. ただ,文字コードがutf8でない場合,バックアップしたデータベースファイルの文字コードをutf8にする必要があります.ここでは書き留めておきませんが,これけっこう大変.

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

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

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

tar zxvf ファイル名.tar.gz

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

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

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