バグ報告 > 管理機能 > バックアップをリストアしてDB不整合になってしまった。 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yosako |
投稿日時: 2012/2/1 18:34
対応状況: −−−
|
一人前 登録日: 2011/12/3 居住地: 投稿: 101 |
バックアップをリストアしてDB不整合になってしまった。 開発機からテスト機への移行テストをしています。
開発機の環境 EC-CUBE 2.11.4 OS Windows Vista Apache 2.2.21 PHP 5.3.8 MySQL 5.5.18 行った手順: 1.開発機からバックアップ管理でデータのバックアップを作成します。 2.テスト機で新規インストール。SQL文のinsertについては、商品関連を除く。 3.テスト機でdtb_backupに直接書き込む。 4.テスト機で開発機のバックアップをリストアする。 テスト機で新たに商品を登録しようとしてエラーとなり、調べたところ、dtb_products_product_id_seqが書き換わらずに商品数と不整合となっていました。 バックアップファイルのautoinc_data.csvとbkup_data.csvを見ると確かに両方ともdtb_products_product_id_seqが入っていないのが原因ではないかと思います。 それとも、この移行方法は想定外なのでしょうか。 |
seasoft |
投稿日時: 2012/2/1 19:20
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: バックアップをリストアしてDB不整合になってしまった。 > バックアップファイルのautoinc_data.csvとbkup_data.csvを見ると確かに両方とも
> dtb_products_product_id_seqが入っていないのが原因ではないかと思います。 dtb_products_product_id_seq ではなく、dtb_products_product_id かと。(autoinc_data.csv) これも無いですか? > それとも、この移行方法は想定外なのでしょうか。 オフィシャルには想定外だと思います。ただ、実際には同様の利用方法をした経験はあります。
|
yosako |
投稿日時: 2012/2/2 9:41
対応状況: −−−
|
一人前 登録日: 2011/12/3 居住地: 投稿: 101 |
Re: バックアップをリストアしてDB不整合になってしまった。 dtb_products_product_idは入っていました。これを見て、dtb_products_product_id_seqが更新されているのでしょうか。
やはり、DBのインポート、エキスポートで直接移行した方がいいんでしょうね。 DBのゴミを排除する目的で上記のような手順でしたのですが、そうなると、再度、どうやってゴミを排除するかを考えないと... |
seasoft |
投稿日時: 2012/2/2 9:59
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: バックアップをリストアしてDB不整合になってしまった。 > dtb_products_product_idは入っていました。これを見て、dtb_products_product_id_seqが更新されているのでしょうか。
そのハズなのですが・・・ とりあえず、2.12.0 デベロッパー版では正常に反映されたようです。 > やはり、DBのインポート、エキスポートで直接移行した方がいいんでしょうね。 同じDB間では、その方が良いと思います。 > DBのゴミを排除する目的で上記のような手順でしたのですが、そうなると、再度、どうやってゴミを排除するかを考えないと... 「ゴミ」って、何でしょうか? DB ダンプと、バックアップって、やっていることが大して変わらないような・・・
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |