質問 > その他 > 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登録し直すことにしました。 といわけで、商品が表示されないことの解決にはなっていませんが、解決策が出来たので、こちらは解決済みとさせていただきます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |