2 基本情報の移行
■基本情報の移行に必要なテーブルは次の通りです。カラム構造を同じにしてからエクスポートする必要があります。
・dtb_baseinfo
・dtb_baseinfo
dtb_baseinfoの移行(カラム構造を同じにする)
◆画像で比較:EC-CUBE2.12系(左)と本サイトカスタマイズ2.13系
MySQL
PostgreSQL
-
カラムの削除
2.13系では消費税変更に対応するため、taxとtax_ruleは独立し、dtb_baseinfoからなくなりました。
email05もなくなっています。
よって3つのカラムを削除します。ALTER TABLE dtb_baseinfo DROP tax; ALTER TABLE dtb_baseinfo DROP tax_rule; ALTER TABLE dtb_baseinfo DROP email05;
-
カラム構造を同じにする
現在のサイトで、下記クエリを実行してカラムを追加し、同じカラム構造にしてください。
カラム数と順序を確認し、全く同じ構造にしてください。ALTER TABLE dtb_baseinfo ADD zipcode text; ALTER TABLE dtb_baseinfo ADD country_id int; ALTER TABLE dtb_baseinfo ADD law_zipcode text; ALTER TABLE dtb_baseinfo ADD law_country_id int; ALTER TABLE dtb_baseinfo ADD recommend_line smallint NOT NULL DEFAULT 1; ALTER TABLE dtb_baseinfo ADD pickup_line smallint NOT NULL DEFAULT 4; ALTER TABLE dtb_baseinfo ADD nav_font text; ALTER TABLE dtb_baseinfo ADD nav_bgcolor text; ALTER TABLE dtb_baseinfo ADD nav_lihover text; ALTER TABLE dtb_baseinfo ADD global_font text; ALTER TABLE dtb_baseinfo ADD global_bgcolor text; ALTER TABLE dtb_baseinfo ADD global_lihover text; ALTER TABLE dtb_baseinfo ADD site_description text;
- 移行元が同じカラム構造になったら、dtb_baseinfoをエクスポートします。
-
移行先(EC-CUBEカスタマイズ)の、dtb_baseinfoテーブルを空にします。
- 続けて、エクスポートしたdtb_baseinfo.sql(dump.csv)を、インポートします。
-
移行元のテーブルから、追加したカラムを削除する場合は、下記クエリを実行すると削除できます。
ALTER TABLE dtb_baseinfo DROP zipcode; ALTER TABLE dtb_baseinfo DROP country_id; ALTER TABLE dtb_baseinfo DROP law_zipcode; ALTER TABLE dtb_baseinfo DROP law_country_id; ALTER TABLE dtb_baseinfo DROP recommend_line; ALTER TABLE dtb_baseinfo DROP pickup_line; ALTER TABLE dtb_baseinfo DROP nav_font; ALTER TABLE dtb_baseinfo DROP nav_bgcolor; ALTER TABLE dtb_baseinfo DROP nav_lihover; ALTER TABLE dtb_baseinfo DROP global_font; ALTER TABLE dtb_baseinfo DROP global_bgcolor; ALTER TABLE dtb_baseinfo DROP global_lihover; ALTER TABLE dtb_baseinfo DROP site_description;