バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

その他 > バージョンアップ > 【リリース】データ移行モジュール(2.4⇒2.11)をリリースいたしました

バージョンアップ

新規スレッドを追加する

| 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sato0715
投稿日時: 2011/9/24 7:31
対応状況: −−−
新米
登録日: 2011/9/24
居住地:
投稿: 3
Re: 【リリース】データ移行モジュール(2.4⇒2.11)をリリースいたしました
はじめまして。
当方、エックスサーバーを使っております。

このたび、2.4.3から2.11系への移行をしたいとおもい、
2.4.3でエクスポートモジュールを使いshift_data20110803072359.tar.gzを生成しました。

2.11.2をインストールし、インポートモジュールでshift_data20110803072359.tar.gzを
取り込もうとしましたが、止まってしまいます。
====================
進捗状況
AUTH_MAGIC書き換え完了済
====================
でとまってしまうのです。

何か原因などはございますでしょうか。
お忙しいところ恐縮ですがアドバイスをいただけますと幸いです。
何卒よろしくお願いいたします。
cog
投稿日時: 2011/8/22 12:12
対応状況: −−−
新米
登録日: 2010/2/21
居住地:
投稿: 6
Re: 【リリース】データ移行モジュール(2.4⇒2.11)をリリースいたしました
私も全く同じ内容のエラーで躓いています。
カテゴリー周りのDBテーブルを手動でインポートしないと難しいのかな。。。
GonGon
投稿日時: 2011/8/14 6:03
対応状況: −−−
常連
登録日: 2008/7/10
居住地: 東京都
投稿: 64
Re: 【リリース】データ移行モジュール(2.4⇒2.11)をリリースいたしました
続けての投稿申し訳ありません。
後で気づいたのですが、エクスポートする時にエラーは出ず無事終了するのですが、
dtb_products_class.csv の中が空になってしまいます。

これがインポート時のエラーに関係がありますでしょうか?
GonGon
投稿日時: 2011/8/13 6:47
対応状況: −−−
常連
登録日: 2008/7/10
居住地: 東京都
投稿: 64
Re: 【リリース】データ移行モジュール(2.4⇒2.11)をリリースいたしました
この度、2.11.2をインストールし、2.4.2からエクスポートして、
データインポートモジュール(0.1.2)を使用したところ下記の状態で止まってしまいます。
対処方法など、ご存じでしたらご教示頂ければ幸いです。

進捗状況
AUTH_MAGIC書き換え完了済
基本情報データ移行完了済
顧客データ移行完了済
顧客データ(別のお届け先)移行完了済
商品データ移行完了済
商品規格データ移行完了済
カテゴリデータ移行完了済
カテゴリ商品紐付けデータ移行完了済

システムエラーが発生しました。
大変お手数ですが、サイト管理者までご連絡ください。

以下ログになります。

loading module ====> module_id = 181 from
FATAL Error(256) /var/www/ドメイン/data/class/SC_Query.php:903 https://ドメイン/admin/load_module_config.php?module_id=181

USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.35 Safari/535.1

SQL: PREPARE mdb2_statement_mysql FROM 'INSERT INTO dtb_shipping(order_id,shipping_name01,shipping_name02,shipping_kana01,shipping_kana02,shipping_tel01,shipping_tel02,shipping_tel03,shipping_fax01,shipping_fax02,shipping_fax03,shipping_pref,shipping_zip01,shipping_zip02,shipping_addr01,shipping_addr02,deliv_id,time_id,shipping_date,create_date,update_date,del_flg,shipping_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,Now(),Now(),?,?)'

MDB2 Error: null value violates not-null constraint

_doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_mysql USING @0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20]
[Native code: 1048]
[Native message: Column 'deliv_id' cannot be null]


/var/www/ドメイン/html/admin/load_module_config.php 50:require_once
/var/www/ドメイン/data/downloads/module/mdl_db_import/config.php 32:LC_Page_Mdl_Upload_Cyber->process
/var/www/ドメイン/data/downloads/module/mdl_db_import/LC_Page_Mdl_Upload_Cyber.php 41:LC_Page_Mdl_Upload_Cyber->action
/var/www/ドメイン/data/downloads/module/mdl_db_import/LC_Page_Mdl_Upload_Cyber.php 83:LC_Page_Mdl_Upload_Cyber->doShift
/var/www/ドメイン/data/downloads/module/mdl_db_import/LC_Page_Mdl_Upload_Cyber.php 264:LC_Page_Mdl_Upload_Cyber->lfRegistOrder
/var/www/ドメイン/data/downloads/module/mdl_db_import/LC_Page_Mdl_Upload_Cyber.php 969:LC_Page_Mdl_Upload_Cyber->lfRegistShipping
/var/www/ドメイン/data/downloads/module/mdl_db_import/LC_Page_Mdl_Upload_Cyber.php 1010:SC_Query->insert
/var/www/ドメイン/data/class/SC_Query.php 478:SC_Query->query
/var/www/ドメイン/data/class/SC_Query.php 735:SC_Query->execute
/var/www/ドメイン/data/class/SC_Query.php 888:MDB2_Statement_Common->execute
/var/www/ドメイン/data/module/MDB2.php 4152:MDB2_Statement_mysql->_execute
/var/www/ドメイン/data/module/MDB2/Driver/mysql.php 1654:MDB2_Driver_mysql->_doQuery
/var/www/ドメイン/data/module/MDB2/Driver/mysql.php 798:MDB2_Driver_Common->raiseError
/var/www/ドメイン/data/module/MDB2.php 1497:PEAR->raiseError
/var/www/ドメイン/data/module/PEAR.php 557:MDB2_Error->MDB2_Error
/var/www/ドメイン/data/module/MDB2.php 1009:PEAR_Error->PEAR_Error

EC-CUBEバージョン 2.11.2
PHPバージョン PHP 5.2.16
DBバージョン MySQL 5.1.52

他のスレッドにも、同じような現象の書き込みがありましたが、2.11.2は既に
http://svn.ec-cube.net/open_trac/changeset/21034
が適用されているようなので、改めて書き込みさせて頂きました。

どうぞ、よろしくお願いいたします。
Bee
投稿日時: 2011/8/10 16:27
対応状況: −−−
新米
登録日: 2011/8/5
居住地:
投稿: 3
Re: 【リリース】データ移行モジュール(2.4⇒2.11)をリリースいたしました
468 様

いえいえ、たとえ解決に至らなかったとしても、
MySQLにそんな機能があることや、sql-modeについて
自身で調べる機会をいただきましたこと、感謝致します。

sql-modeを空に設定してみましたが、状況は変わりませんでした。

以上ご報告です。
468
投稿日時: 2011/8/10 14:15
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 【リリース】データ移行モジュール(2.4⇒2.11)をリリースいたしました
Bee様

こんにちは。
特に記述が無かったという事は、デフォルトで厳密な状態になっているのでしょうか?
もしよろしかったら、以下の記述を試してみていただけますか?

sql-mode=""

私もあまり自信がないのですが、
気になったので、投稿させていただきました。

お役に立てなかったら、申し訳ないです。
Bee
投稿日時: 2011/8/9 9:17
対応状況: −−−
新米
登録日: 2011/8/5
居住地:
投稿: 3
Re: 【リリース】データ移行モジュール(2.4⇒2.11)をリリースいたしました
468 様

ご指摘ありがとうございます。my.cnf内を確認しましたところ
sql-mode="STRICT_TRANS_TABLES"
といった記述はどこにもありませんでした。
「sql-mode」だけでもサーチかけてみましたが、該当なしでした。

以上ご報告です。
468
投稿日時: 2011/8/6 0:54
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 【リリース】データ移行モジュール(2.4⇒2.11)をリリースいたしました
1点、心当たりがあるのですが、
MySQLには、sql-modeというSQLの挙動を変更する機能があります。
(日付型のカラムに0000-00-00を許容するか、insert時に無効な値を許容するかなど)
こちらが、厳格な設定になっていると、
insert時にNULLを許可せず、SQLの実行を中止するようになっています。

my.cnf(Linux)か、my.ini(Windows)の中に
sql-mode="STRICT_TRANS_TABLES"の記述があれば、
STRICT_TRANS_TABLESの部分のみ削除して、MySQLを再起動してみてください。
sql-modeの指定を全て削除するのも、ひとつの手かもしれません。
Bee
投稿日時: 2011/8/5 14:32
対応状況: −−−
新米
登録日: 2011/8/5
居住地:
投稿: 3
Re: 【リリース】データ移行モジュール(2.4⇒2.11)をリリースいたしました
-----環境-----
EC-CUBEバージョン 2.11.1
PHPバージョン PHP 5.2.13
DBバージョン MySQL 5.0.90
--------------

私もこれまで2.4.4を運用しておりましたが、2.11.1へバージョンアップを検討しております。
そのためローカル環境に2.11.1を新規インストールし、
最新版0.1.2verデータ移行モジュール(エクスポート&インポート)を試してみましたところ、
インポート時に旧バーションで報告されていたエラーと同じエラーが出ました。
ダブり報告になってしまいますが何かの参考になればと思います。

エクスポートは特にエラーも出ず正常終了しましたが、中身がどうなっているかまでは見ていません。


▼データ移行モジュール(インポート)を使用した時のエラーログ1
-------------------------------------------------------------------
FATAL Error(256) /ec-cube/eccube-2.11.1/data/class/SC_Query.php:903
https://○.○.○.○/shop/admin/load_module_config.php?module_id=181

SQL: PREPARE mdb2_statement_mysql_105464d225b19c76aa256f273145454371b7859cd4f FROM 'INSERT INTOdtb_shipping(order_id,shipping_name01,shipping_name02,shipping_kana01,shipping_kana02,shipping_tel01,shipping_tel02,shipping_tel03,shipping_fax01,shipping_fax02,shipping_fax03,shipping_pref,shipping_zip01,shipping_zip02,shipping_addr01,shipping_addr02,deliv_id,time_id,shipping_date,create_date,update_date,del_flg,shipping_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,Now(),Now(),?,?)'

MDB2 Error: null value violates not-null constraint

_doQuery: [Error message: c]
[Last executed query: EXECUTE mdb2_statement_mysql_105464d225b19c76aa256f273145454371b7859cd4f USING @0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20]
[Native code: 1048]
[Native message: Column 'deliv_id' cannot be null]
-------------------------------------------------------------------
これはおそらくdeliv_idはnullを認めない設計になっているのに
nullをインポートしようとしているから出ているのだと解釈し、
その場しのぎでdeliv_idをnull許可に設定。再インポート↓

▼エラーログ2
-------------------------------------------------------------------
FATAL Error(256) /ec-cube/eccube-2.11.1/data/class/SC_Query.php:903
https://○.○.○.○/shop/admin/load_module_config.php?module_id=181

SQL: PREPARE mdb2_statement_mysql_5201f8fcc60687d3c954596d38834dc196bdb1768e1 FROM 'INSERT INTOdtb_order_detail(order_id,product_id,product_name,product_code,price,quantity,point_rate,product_class_id,order_detail_id) VALUES (?,?,?,?,?,?,?,?,?)'

MDB2 Error: null value violates not-null constraint

_doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_mysql_5201f8fcc60687d3c954596d38834dc196bdb1768e1 USING @0, @1, @2, @3, @4, @5, @6, @7, @8]
[Native code: 1048]
[Native message: Column 'product_class_id' cannot be null]
-------------------------------------------------------------------
エラーが出ている場所が違うだけで内容は1と一緒なのでその場しのぎで
1と同じ対処をproduct_class_idに。再再インポート↓

▼エラーログ3
-------------------------------------------------------------------
SQL: SELECT product_class_id FROM dtb_products_class WHERE ) AND product_id = ?

MDB2 Error: syntax error

_doQuery: [Error message: Could not execute statement]
[Last executed query: PREPARE mdb2_statement_mysql_84738444cf7a93b70d3230a8bf73f16d16d782f4d FROM'SELECT product_class_id FROM dtb_products_class WHERE ) AND product_id = ?']
[Native code: 1064]
[Native message: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND product_id = ?' at line 1]
-------------------------------------------------------------------
なんかきりがない気がしてきたためテストはここまでしか行っていませんが、
こんなにエラーが出るのは私の環境(もしくはエクスポートしてきたデータ)がいけないのでしょうか?
ネットを徘徊するとエラーもなく正常終了している方も見受けられます。
2.4.4verの方はほぼデフォルトの状態で、いじった箇所といえばテンプレートファイルくらいです。

調査すべき箇所 Or 気付いた点ありましたらどなたかご教授ください↓

宜しくお願いいたします。

can
投稿日時: 2011/7/31 9:58
対応状況: −−−
新米
登録日: 2011/5/4
居住地:
投稿: 10
Re: 【リリース】データ移行モジュール(2.4⇒2.11)をリリースいたしました
最新版の移行モジュールにて対応しても同じエラーが出ています。
対応よろしくお願い致します。
« 1 2 (3) 4 5 6 ... 8 »
| 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,779名です
総投稿数は109,970件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1644
8
red
1570
9
mcontact
1288
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.