在做資料遷移的時候,最蛋疼的就是資料之間的外來鍵關聯.這種硬關聯在來回的導資料的時候也特別的讓人糾結.
我們的系統中,企業基本資訊(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的過程中,都會涉及到資料...