バックアップ管理 同一シーケンス値を再発行させる不具合
管理機能「システム設定>バックアップ管理」画面
注文番号で異常を検出。
- バックアップ元(Postgres Plus)で注文番号3までを利用
- autoinc_data.csv は「dtb_order_order_id,3」となる
- リストア先(MySQL)で注文番号3を再採番してDBエラー(キー重複)発生
詳細を確認したところ、setVal でバックアップ時点における現在値をセットしていた。これだと、リストア後に nextVal で同じ値が戻る。
特定の条件下で欠番が発生するが、とりあえず +1 した値をセットするように修正する。
r21730
関連チケット: #1739
Change History
Changed 9 years ago by Seasoft
-
Description
modified (diff)
Changed 9 years ago by Seasoft
-
Owner
changed from somebody to Seasoft
-
修正済み
set
-
Status
changed from new to assigned
-
Description
modified (diff)
-
Summary
changed from バックアップ管理 シーケンスの扱いに誤り? to バックアップ管理 同一シーケンス値を再発行させる不具合
Changed 9 years ago by kajiwara
-
Status
changed from assigned to closed
-
Resolution
set to 修正済