バージョン選択

フォーラム

メニュー

オンライン状況

42 人のユーザが現在オンラインです。 (28 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 42
もっと...

サイト内検索

質問 > 管理機能 > 2.11.5から2.12.0へデータを移したい

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tao_s
投稿日時: 2012/6/4 22:00
対応状況: −−−
仙人
登録日: 2008/8/20
居住地: 東京
投稿: 799
Re: 2.11.5から2.12.0へデータを移したい
商品の規格周りのデータベースの構造が変わっているので、そこを変えないとエラーになると思います。
あと郵便番号テーブルも変わっています。


----------------
EC-CUBEカスタマイズ相談してください。
緊急のEC-CUBEの障害対応
EC-CUBEカスタマイズブログ

yosako
投稿日時: 2012/6/4 18:07
対応状況: −−−
一人前
登録日: 2011/12/3
居住地:
投稿: 101
Re: 2.11.5から2.12.0へデータを移したい
私は、逆に、2.11.5から2.12.0へのアップグレードテストで、data/class_extends以外のファイルを上書きしてみましたが、やはり、DBが問題で、いろいろなところでエラーになってしまいました。

特に商品のリスト表示をさせると以下のようなエラーになります。

[/eccube/products/list.php] Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 
SQL: [SELECT T1.product_id, T1.stock, T1.stock_unlimited, T1.sale_limit, T1.price01,
T1.price02, T1.point_rate, T1.product_code, T1.product_class_id, 
T1.del_flg, T1.product_type_id, T1.down_filename, T1.down_realfilename, 
T3.name AS classcategory_name1, T3.rank AS rank1, T4.name AS class_name1, 
T4.class_id AS class_id1, T1.classcategory_id1, T1.classcategory_id2,
dtb_classcategory2.name AS classcategory_name2, dtb_classcategory2.rank AS rank2,
dtb_class2.name AS class_name2, dtb_class2.class_id AS class_id2
FROM dtb_products_class T1 LEFT JOIN dtb_classcategory T3
ON T1.classcategory_id1 = T3.classcategory_id LEFT JOIN dtb_class T4
ON T3.class_id = T4.class_id LEFT JOIN dtb_classcategory dtb_classcategory2
ON T1.classcategory_id2 = dtb_classcategory2.classcategory_id LEFT JOIN dtb_class dtb_class2
ON dtb_classcategory2.class_id = dtb_class2.class_id WHERE product_id IN (?)
AND T1.del_flg = 0 ORDER BY T3.rank DESC ]
MDB2 Error: no such field _doQuery: [Error message: Could not execute statement]
[Last executed query: PREPARE mdb2_statement_mysql_20f256460544b987d245988f140351212400cc101b
FROM 'SELECT T1.product_id, T1.stock, T1.stock_unlimited, T1.sale_limit, T1.price01,
T1.price02, T1.point_rate, T1.product_code, T1.product_class_id, T1.del_flg,
T1.product_type_id, T1.down_filename, T1.down_realfilename, T3.name AS classcategory_name1,
T3.rank AS rank1, T4.name AS class_name1, T4.class_id AS class_id1, T1.classcategory_id1,
T1.classcategory_id2, dtb_classcategory2.name AS classcategory_name2, dtb_classcategory2.rank AS rank2,
dtb_class2.name AS class_name2, dtb_class2.class_id AS class_id2 FROM dtb_products_class T1
LEFT JOIN dtb_classcategory T3 ON T1.classcategory_id1 = T3.classcategory_id
LEFT JOIN dtb_class T4 ON T3.class_id = T4.class_id LEFT JOIN dtb_classcategory dtb_classcategory2
ON T1.classcategory_id2 = dtb_classcategory2.classcategory_id LEFT JOIN dtb_class dtb_class2
ON dtb_classcategory2.class_id = dtb_class2.class_id WHERE product_id IN (?)
AND T1.del_flg = 0 ORDER BY T3.rank DESC '] [Native code: 1054]
[Native message: Unknown column 'T1.classcategory_id1' in 'field list'] on
[D:\apache\eccube\data\class\SC_Query.php(1005)] from ::1 customer_id = 1


このエラーの対処方法が分かれば教えていただきたいと思います。

また、2.11.5から2.12.0へデータ移行させるのではなく、DB自体をアップグレードする方法を知りたいです。そのようなツール、あるいは、アップグレードプログラムがあれば良いのですが。


AMUAMU
投稿日時: 2012/6/2 21:23
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 2.11.5から2.12.0へデータを移したい
単純にデータ移動するだけでは動作しません。
現状では専用の移行ツールを個別に作る必要があると思います。

また先々、移行ツールはプラグイン等で提供されることが期待されます。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

yuki3777
投稿日時: 2012/6/2 18:19
対応状況: −−−
半人前
登録日: 2011/2/23
居住地:
投稿: 24
2.11.5から2.12.0へデータを移したい
サイトをVer.2.11.5からVer.2.12.0に変更したいのですが
データ移行で悩んでおります。
phpmyadminで旧データの書出し及び新データへの読込を行うのですが思うようにいきません。

ほかの方々はどのような方法で行っているのか教えていただけたら幸いです。
« 1 (2)
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,437名です
総投稿数は110,088件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1305
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.