成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

數(shù)據(jù)庫設(shè)計 - 兩個系統(tǒng)的mysql數(shù)據(jù)庫融合

瀏覽:132日期:2022-06-12 16:10:04

問題描述

1、當(dāng)前有系統(tǒng)A和B,B是A升級后的系統(tǒng);2、兩個版本的系統(tǒng)mysql數(shù)據(jù)庫大部分?jǐn)?shù)據(jù)庫表的結(jié)構(gòu)相同,可以直接將A的數(shù)據(jù)融合到另一個系統(tǒng)B中;但還有一部分表結(jié)構(gòu)不一樣,或在B中被拆成了多個表;3、準(zhǔn)備在B系統(tǒng)中來改造數(shù)據(jù)表,能包住A的數(shù)據(jù),求問大神,有什么好的方案或工具推薦,怎樣能清晰的設(shè)計出融合方案,同時能制定有效的驗(yàn)證融合后數(shù)據(jù)的完整性???

問題解答

回答1:

你說得并不是很清楚,你說的A庫,有一部份表,在B庫有?那這種直接copy過來,名字什么的對應(yīng)一下就可以了。A庫,有一部份表,這些表部份字段在A有B無或者A無B有,那這個我就不清楚要用什么工具了。通常,選擇整理出一條條SQL腳本來是最保險的,工具的話看看ETL相關(guān)的比如kettle。感覺你的問題還是描述得不夠清晰,樓上也說得對,具體問題要具體分析。

回答2:

不根據(jù)實(shí)際情況談方案就是耍流氓……

回答3:

首先直接把兩個庫的數(shù)據(jù)合并跟定不是靠譜的,1 很難做,2 即使能做怎么保證數(shù)據(jù)的完整性建議把兩個系統(tǒng)中不同的表現(xiàn)找出來,然后通過排查數(shù)據(jù),把差異數(shù)據(jù)導(dǎo)出成腳本,然后導(dǎo)入到對應(yīng)的庫中去,這樣即使出現(xiàn)問題,你可以方便排查問題,還有回滾的余地,當(dāng)然事先做好備份咯

相關(guān)文章: