文章詳情頁
數(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)文章:
1. css3 - css怎么實(shí)現(xiàn)圖片環(huán)繞的效果2. css - 定位為absolute的父元素中的子元素 如何設(shè)置在父元素的下面?3. android - 用textview顯示html時如何寫imagegetter獲取網(wǎng)絡(luò)圖片4. javascript - 原生canvas中如何獲取到觸摸事件的canvas內(nèi)坐標(biāo)?5. JavaScript事件6. html - css布局 table cellspacing7. 在mac下出現(xiàn)了兩個docker環(huán)境8. javascript - jquery hide()方法無效9. 注冊賬戶文字不能左右分離10. html - vue項(xiàng)目中用到了elementUI問題
排行榜

熱門標(biāo)簽