文章詳情頁
數(shù)據(jù)庫設(shè)計(jì) - 兩個(gè)系統(tǒng)的mysql數(shù)據(jù)庫融合
瀏覽:151日期:2022-06-12 16:10:04
問題描述
1、當(dāng)前有系統(tǒng)A和B,B是A升級(jí)后的系統(tǒng);2、兩個(gè)版本的系統(tǒng)mysql數(shù)據(jù)庫大部分?jǐn)?shù)據(jù)庫表的結(jié)構(gòu)相同,可以直接將A的數(shù)據(jù)融合到另一個(gè)系統(tǒng)B中;但還有一部分表結(jié)構(gòu)不一樣,或在B中被拆成了多個(gè)表;3、準(zhǔn)備在B系統(tǒng)中來改造數(shù)據(jù)表,能包住A的數(shù)據(jù),求問大神,有什么好的方案或工具推薦,怎樣能清晰的設(shè)計(jì)出融合方案,同時(shí)能制定有效的驗(yàn)證融合后數(shù)據(jù)的完整性???問題解答
回答1:你說得并不是很清楚,你說的A庫,有一部份表,在B庫有?那這種直接copy過來,名字什么的對(duì)應(yīng)一下就可以了。A庫,有一部份表,這些表部份字段在A有B無或者A無B有,那這個(gè)我就不清楚要用什么工具了。通常,選擇整理出一條條SQL腳本來是最保險(xiǎn)的,工具的話看看ETL相關(guān)的比如kettle。感覺你的問題還是描述得不夠清晰,樓上也說得對(duì),具體問題要具體分析。
回答2:不根據(jù)實(shí)際情況談方案就是耍流氓……
回答3:首先直接把兩個(gè)庫的數(shù)據(jù)合并跟定不是靠譜的,1 很難做,2 即使能做怎么保證數(shù)據(jù)的完整性建議把兩個(gè)系統(tǒng)中不同的表現(xiàn)找出來,然后通過排查數(shù)據(jù),把差異數(shù)據(jù)導(dǎo)出成腳本,然后導(dǎo)入到對(duì)應(yīng)的庫中去,這樣即使出現(xiàn)問題,你可以方便排查問題,還有回滾的余地,當(dāng)然事先做好備份咯
上一條:安裝mysql,完成時(shí)提示的是用戶名root,在終端查看版本時(shí)顯示的不是root,請(qǐng)問這怎么解決下一條:Mysql分區(qū)報(bào)錯(cuò),另外小說訂閱表如何優(yōu)化?
相關(guān)文章:
1. 鏈接圖片時(shí),鏈接不成功2. mysql - redis和mongodb怎么結(jié)合3. error_log 指定不能生存錯(cuò)誤日志的地址4. javascript - 正則匹配大于0,不大于16,不超過兩位小數(shù)5. php安裝lpsolve 擴(kuò)展求助6. 老師,樣式?jīng)]有變呀?7. python - type函數(shù)問題8. pbootcms程序的詳情頁模板想要實(shí)現(xiàn)多版塊展現(xiàn),說不清楚,我截圖在里面9. html5和Flash對(duì)抗是什么情況?10. button按鈕點(diǎn)擊了沒有任何反應(yīng)
排行榜

熱門標(biāo)簽