文章詳情頁
數(shù)據(jù)庫設(shè)計(jì) - 兩個(gè)系統(tǒng)的mysql數(shù)據(jù)庫融合
瀏覽:134日期: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. win10 Apache24+PHP8.0,Apache不能正常加載php.ini。2. python - (2006, ’MySQL server has gone away’)3. html - Python2 BeautifulSoup 提取網(wǎng)頁中的表格數(shù)據(jù)及連接4. python - PyCharm里的一個(gè)文件不小心忽略了wx包5. javascript - 關(guān)于微信掃一掃的技術(shù)問題6. python - 使用eclipse運(yùn)行django代碼,修改了views.py這個(gè)文件,但是瀏覽器顯示的還是原有沒修改的結(jié)果,怎么處理?7. http - python requests上傳文件問題8. django - pycharm 如何配置 python3 的開發(fā)環(huán)境?9. python - 如何用正則匹配出每一條記錄后面的字符串?10. android - VideoView與百度Map沖突
排行榜

熱門標(biāo)簽