バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > mySQLからpostgreSQLに移行、バージョンアップで商品が表示されない

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
akiakihi
投稿日時: 2015/3/7 4:03
対応状況: −−−
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 91
mySQLからpostgreSQLに移行、バージョンアップで商品が表示されない
お世話になります。

これまで使っていたver2.3.4で不具合があったので(カテゴリ登録できない)、これを機会に最新のver2.13.3までバージョンアップすることにしました。

1) ver2.3.4(mySQL)からver2.11.5(mySQL)にバージョンアップし、成功


2) ver2.11.5(mySQL) から2.11.5(postgreSQL)にデータベース移行
( phpMyAdminで各テーブルのデータをそれぞれcsvエクスポートし phoPgAdminでインポート)
 
 移行作業自体は、エラーをその都度解決しつつ、無事に完了したのですが
 管理画面から商品マスターを見ると、商品数は60件ほどあるはずで(60件が該当しました、と出ます)、ページもそれに合わせた数が作成されますが、画面には2件しか表示されませんでした。

データベースのdtb_productsを見ると、きちんと全ての商品が入っているのですが、ショップに商品は表示されません。

表示されている2件とその他の商品とのデータに何か違いがあるか見比べてみたのですが、判りませんでした。

これは、もしかしたら商品全てを一から手打ちで入れなおさなければだめかも・・・・と暗い気持ちに思いましたが
どうせ一から登録し直さなければならないのなら、ver2.13.3まで上げてから入れなおそう、と
ver2.12.6をインストールし、とりあえずデータ移行プラグインを試してみることにしました。

が、途中でエラーが出て移行が完了しませんでした。
(システム管理者にお問合せください)

ネット検索したところ、ver2.12.4では移行ブラグインがエラーになってしまうけれど、2.12.2にしたら移行出来た、
との情報があったので、私も2.12.6をやめてver2.12.2にしてみました。
が、やはり移行ブラグインがうまく完了しなかったので(試しに商品数0件にしてデータを軽くしてもダメでした)
仕方ないので、phpPgAdminで、手動でデータ移行することにしました。


http://welcomevac201world.blog84.fc2.com/blog-entry-441.html
こちらを参考にしましたが、
こちらに記載のSQL文は、phpPgAdminの画面(スキーマ画面のSQL欄)にコピペしても、そのままではsyntaxエラーが出て使えなかったので、
初心者ながら、出来る範囲で上記サイトを読み解いて、
class_combinationテーブルやシーケンスを追加し
not nullなどそれぞれ指定して
手動で、すべてのテーブルデータを一つずつcsvエクスポートし、2.12のデータベースにインポートしました。

が、上記サイトにあります最後の

UPDATE dtb_products_class
SET
classcategory_id1 = COALESCE(
(
SELECT classcategory_id
FROM dtb_class_combination
WHERE class_combination_id = dtb_products_class.class_combination_id
)
,0
)
;

.の、カラムの値を指定してやる部分については、SQL欄にコピペする以外で手動でどこから設定していいのか分からず、やっていません。

それらの作業が終わって、2.12.2の管理画面の商品マスターをみたところ、
やはり60件ある商品のうち、2件しか表示されまていませんでした(涙


このまま とりあえず2.13.3にバージョンアップ作業を続けるべきか(バージョンアップしたら商品がちゃんと表示されるかも、という淡い期待)、
商品が表示されない問題を先に解決するべきか、悩みます。
(ちなみに、商品以外のデータ(顧客情報など)はきちんと移行できています)

漠然としていて申し訳ありませんが、
お手数ですが、どなたかご教示いただけませんでしょうか。

よろしくお願いいたします(><)
akiakihi
投稿日時: 2015/3/7 21:51
対応状況: −−−
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 91
Re: mySQLからpostgreSQLに移行、バージョンアップで商品が表示されない
漠然とした質問で申し訳ありませんでした。

新しい環境で商品を登録し直すにしても、
csv登録が何故かエラーが出て出来なかったので、一つずつ手作業で登録し直さなければならないのは気が遠くなりそうだな、と億劫になっていましたが
csv登録エラーを解消できたので、
データベースのdtb_productsや関連シーケンスの中身を空にして、商品は新バージョンの管理画面からcsv登録し直すことにしました。

といわけで、商品が表示されないことの解決にはなっていませんが、解決策が出来たので、こちらは解決済みとさせていただきます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,873名です
総投稿数は110,000件です

投稿数ランキング

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