EC-CUBE1.4.6引越し手順(Rapidsite VPSサーバ編)

2011年8月22日

EC-CUBE1.4.6で構築した通販サイトを、新しいサーバにそのまま移転しました。
他の記事も絡めて、やり方を端的にメモ。

■サーバ仕様について

RV-3サーバのMySQL情報(PHPmyadminより)
バージョン: 4.1.21
文字セット:EUC-JP Japanese (ujis)
当該DBの接合順序:ujis_japanese_ci

RV-8サーバのMySQL情報(PHPmyadminより)
バージョン: 5.0.75
文字セット:UTF-8 Unicode (utf8)
当該DBの接合順序:ujis_japanese_ci

■下準備
・install.phpを新サーバの情報に書き換え
・前記事のバーミッション一括変更CGIで、EC-CUBEがちゃんと稼働するようにしておきます。
http://www.synck.com/contents/technote/technote_1221147445.html

■データのdunp
1.旧サーバのPHPmyadminでDBのエクスポート
現サーバのPHPmyadminよりDBデータをエクスポート
エクスポート方法・項目は、MTと同じ。但し、ファイルのutf変換はしない。

※郵便番号検索機能について
現サイトで郵便番号検索機能を使っている場合は、mtb_zipのデータ容量が多いので、
一番下のmtb_zipを除いた分だけを一つのデータにする。
mtb_zipについては、構造のみのデータを作っておく。詳細はこちら。

2.新サーバのPHPmyadminでDBデータをインポート
インポートするときに、「ファイルの文字セット」を[ujis]にする

3.「SC_DbConn.php」の書き換え→アップロード
これをやらないと文字化けしてしまうので、必要な作業です。詳細はこちら。

data/class/SC_DbConn.phpの33行目、

$this->dsn = $dsn;

の次の行に、以下2行を挿入する。

$buf = $objDbConn->prepare(‘SET NAMES ujis’) ;
$objDbConn->Execute($buf) ;

3.管理画面とサイト画面のチェック
  文字化けがないかのチェック

4.郵便番号のDB入れ
新たに入れ直します。[基本情報管理]→[郵便番号DB登録]

5.動作チェック
・商品アップロード
・商品購入

上ができれば大体大丈夫だと思うのだが。