文章詳情頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì) - 兩個(gè)系統(tǒng)的mysql數(shù)據(jù)庫(kù)融合
瀏覽:224日期:2022-06-12 16:10:04
問(wèn)題描述
1、當(dāng)前有系統(tǒng)A和B,B是A升級(jí)后的系統(tǒng);2、兩個(gè)版本的系統(tǒng)mysql數(shù)據(jù)庫(kù)大部分?jǐn)?shù)據(jù)庫(kù)表的結(jié)構(gòu)相同,可以直接將A的數(shù)據(jù)融合到另一個(gè)系統(tǒng)B中;但還有一部分表結(jié)構(gòu)不一樣,或在B中被拆成了多個(gè)表;3、準(zhǔn)備在B系統(tǒng)中來(lái)改造數(shù)據(jù)表,能包住A的數(shù)據(jù),求問(wèn)大神,有什么好的方案或工具推薦,怎樣能清晰的設(shè)計(jì)出融合方案,同時(shí)能制定有效的驗(yàn)證融合后數(shù)據(jù)的完整性???問(wèn)題解答
回答1:你說(shuō)得并不是很清楚,你說(shuō)的A庫(kù),有一部份表,在B庫(kù)有?那這種直接copy過(guò)來(lái),名字什么的對(duì)應(yīng)一下就可以了。A庫(kù),有一部份表,這些表部份字段在A有B無(wú)或者A無(wú)B有,那這個(gè)我就不清楚要用什么工具了。通常,選擇整理出一條條SQL腳本來(lái)是最保險(xiǎn)的,工具的話看看ETL相關(guān)的比如kettle。感覺(jué)你的問(wèn)題還是描述得不夠清晰,樓上也說(shuō)得對(duì),具體問(wèn)題要具體分析。
回答2:不根據(jù)實(shí)際情況談方案就是耍流氓……
回答3:首先直接把兩個(gè)庫(kù)的數(shù)據(jù)合并跟定不是靠譜的,1 很難做,2 即使能做怎么保證數(shù)據(jù)的完整性建議把兩個(gè)系統(tǒng)中不同的表現(xiàn)找出來(lái),然后通過(guò)排查數(shù)據(jù),把差異數(shù)據(jù)導(dǎo)出成腳本,然后導(dǎo)入到對(duì)應(yīng)的庫(kù)中去,這樣即使出現(xiàn)問(wèn)題,你可以方便排查問(wèn)題,還有回滾的余地,當(dāng)然事先做好備份咯
上一條:安裝mysql,完成時(shí)提示的是用戶名root,在終端查看版本時(shí)顯示的不是root,請(qǐng)問(wèn)這怎么解決下一條:Mysql分區(qū)報(bào)錯(cuò),另外小說(shuō)訂閱表如何優(yōu)化?
相關(guān)文章:
1. android - 優(yōu)酷的安卓及蘋(píng)果app還在使用flash技術(shù)嗎?2. mysqld無(wú)法關(guān)閉3. HTML5禁止img預(yù)覽該怎么解決?4. javascript - 頁(yè)面滾動(dòng)條出現(xiàn)時(shí)如何防止頁(yè)面跳動(dòng)5. nginx - ssl加密訪問(wèn)證書(shū)不受信任6. redis sentinel怎么跑守護(hù)進(jìn)程以及日志記錄位置的?7. DADB.class.php文件的代碼怎么寫(xiě)8. javascript - onclick事件點(diǎn)擊不起作用9. javascript - mongodb怎么設(shè)置用戶的賬戶不重復(fù)?10. javascript - "CommonsChunkPlugin now only takes a single argument.。。。。
排行榜

熱門(mén)標(biāo)簽
網(wǎng)公網(wǎng)安備