oracle資料遷移解決外來鍵關聯

2021-10-08 15:32:15 字數 1771 閱讀 3542

在做資料遷移的時候,最蛋疼的就是資料之間的外來鍵關聯.這種硬關聯在來回的導資料的時候也特別的讓人糾結.

我們的系統中,企業基本資訊(base_qyjbxx)和人員基本資訊(base_ryjbxx)的關聯是通過企業人員關係表(base_qyrygxb)來關聯的.

base開頭的表示我們的基礎資料,企業在做業務的時候都會把base表給的基礎資料,拷貝到過程表(process_*)裡,來讓客戶做修改.

最後通過審批以後,過程表(process_*)中的資料會回寫到base_*表中.

insert

into

process_qyrygxb

(create_date,id,qyjbxx_id,ryid,rylx,update_date,uu_id,liushuihao) select

base_qyrygxb.create_date,

base_qyrygxb.id,

process_qyjbxx.id,

process_ryjbxx.id,

base_qyrygxb.rylx,

base_qyrygxb.update_date,

base_qyrygxb.id,

'0014130619000263'

from

base_qyrygxb,process_ryjbxx,process_qyjbxx

where

(rylx='qyryfxb004'

or rylx='qyryfxb002'

or rylx='qyryfxb003'

or rylx='qyryfxb010'

or rylx='qyryfxb001'

) and qyjbxx_id=21421737 and base_qyrygxb.qyjbxx_id=process_qyjbxx.uu_id and base_qyrygxb.ryid = process_ryjbxx.uu_id

insert

into

process_qyrygxb

(create_date,id,qyjbxx_id,ryid,rylx,update_date,uu_id,liushuihao) select

base_qyrygxb.create_date,

base_qyrygxb.id,

process_qyjbxx.id,

process_ryjbxx.id,

base_qyrygxb.rylx,

base_qyrygxb.update_date,

base_qyrygxb.id,

'0014130619000263'

from

base_qyrygxb,process_ryjbxx,process_qyjbxx

where

(rylx='qyryfxb004'

or rylx='qyryfxb002'

or rylx='qyryfxb003'

or rylx='qyryfxb010'

or rylx='qyryfxb001'

) and qyjbxx_id=3322 and base_qyrygxb.qyjbxx_id=process_qyjbxx.uu_id and base_qyrygxb.ryid = process_ryjbxx.uu_id and process_qyjbxx.liushuihao='20130607145133' and

process_ryjbxx.liushuihao='0014130619000263'

elasticsearch 資料遷移解決方案

儘管可以增加新的型別到索引中,或者增加新的字段到型別中,但是不能新增新的分析器或者對現有的字段做改動。如果你那麼做的話,結果就是那些已經被索引的資料就不正確,搜尋也不能正常工作。對現有資料的這類改變最簡單的辦法就是重新索引 用新的設定建立新的索引並把文件從舊的索引複製到新的索引。字段 source的...

大型Oracle資料庫遷移解決方案

大型oracle資料庫遷移解決方案 大型oracle資料庫的遷移需求和挑戰 隨著業務的不斷拓展,我們經常需要對系統進行調整,比如 儲存系統公升級 伺服器公升級 平台的遷移 資料庫版本公升級等等,這些情況我們都需要借助資料遷移工作來完成。在遷移過程中,我們經常會遇到一些很難解決的問題。因為,如果是在相...

E HPC案例 資料遷移解決方案

高效能計算 hpc 涉及計算,儲存,網路等多個組成部分,儲存是hpc整體解決方案裡的重要部分,在很多應用領域,儲存的效能是關鍵的因素。阿里雲彈性高效能計算 e hpc 整合阿里雲上的多種儲存服務nas cpfs oss,給使用者提供高效能的儲存方案。在多個使用者使用e hpc的過程中,都會涉及到資料...