日常工作管理中,我們經(jīng)常會遇到數(shù)據(jù)庫遷移的狀況,這令諸多網(wǎng)絡(luò)工程師很頭疼,但也是一項不得不做的工作。如何能做到安全遷移有很多技巧,數(shù)據(jù)庫遷移過程中,我們需要注意什么?
數(shù)據(jù)庫遷移不僅需要考慮到持續(xù)IT投資的回報,遷移本身面臨的技術(shù)挑戰(zhàn)也不少。對于多數(shù)公司和DBA來說,數(shù)據(jù)庫的升級、復(fù)制和遷移都是一件麻煩的事,而在異構(gòu)環(huán)境下大型數(shù)據(jù)庫的遷移更是一件讓DBA頭疼不已的事。
2009年,聯(lián)合可口可樂瓶裝公司(CCBCC)在升級SAP系統(tǒng)的同時也將數(shù)據(jù)庫從Oracle遷移到IBM DB2,案子過去有一年多了。作為大型數(shù)據(jù)庫遷移的經(jīng)典案例,拋開商業(yè)公司的“口水戰(zhàn)”和臺面下的運(yùn)作。從技術(shù)和運(yùn)營的角度來看,對于考慮做類似數(shù)據(jù)庫遷移或找尋Dual Vendor的用戶來說還有有一定參考意義。
日前,趁這個項目相關(guān)負(fù)責(zé)人訪華之際,記者采訪了聯(lián)合可口可樂瓶裝公司(CCBCC)首席SAP Basis/DBA專家Andrew Juarez和CCBCC公司系統(tǒng)經(jīng)理Thomas De Juneas。Andrew Juarez和Thomas De Juneas就本次大型數(shù)據(jù)庫遷移過程的背后及前前后后有趣的事進(jìn)行了分享。
通常來說,數(shù)據(jù)庫遷移大體可以分為三個階段:準(zhǔn)備期、正式遷移期、驗證觀察期。
兩位CCBCC的數(shù)據(jù)庫和系統(tǒng)專家從這三個階段談起。
調(diào)研用了2個月 最初就是為了省錢
從Oracle遷移到DB2的切入點(diǎn),Andrew Juarez的回答很直白:“最開始就是為了省錢,而對整個數(shù)據(jù)庫遷移可行性的調(diào)研過程則用了2個月。”因為當(dāng)時要采購新的SAP(HR模塊)系統(tǒng)和相應(yīng)的系統(tǒng)升級,按照Oracle的許可證政策,同時還必須購買額外的新許可證。于是當(dāng)時開始嘗試了解DB2的解決方案,調(diào)研發(fā)現(xiàn)DB2軟件許可的費(fèi)用不是每年都增長,基本都是一條平線。即便是采購了新的HR應(yīng)用產(chǎn)生了數(shù)據(jù)庫成本的增加,但是和Oracle比較,還是比Oralce原來的價格便宜。
大型數(shù)據(jù)庫遷移5點(diǎn)注意事項
在Andrew Juarez看來,如果從技術(shù)投資的角度來看,企業(yè)在考慮是否進(jìn)行大型數(shù)據(jù)庫遷移或轉(zhuǎn)換的時候應(yīng)該首要考慮5個方面:
1.遷移前后人員是否有增加,人力成本的變動以及需要對DBA做多少培訓(xùn)才能上手新數(shù)據(jù)庫系統(tǒng);
2.專門的遷移工具;
3.應(yīng)用的兼容性;
4.硬件成本的增加幅度;
5.是否有隱藏的許可證收費(fèi)。
(CCBCC)首席SAP Basis/DBA專家Andrew Juarez
IBM DB2則從幾個方面分別對Oracle出了組合殺招。
在應(yīng)用兼容性上,通常來說,做數(shù)據(jù)庫遷移時,需要重寫應(yīng)用程序并進(jìn)行測試,因此可能需要耗費(fèi)很長一段時間。由于IBM做了具有針對性的兼容性研發(fā)工作,從 DB 2 9.7版本開始,根據(jù)IBM做的測試和數(shù)據(jù),Oracle遷移到DB2,94%到97%的應(yīng)用可以實(shí)現(xiàn)兼容,就是說這些程序不需要修改什么就可以放到DB2里。而剩下的3%,IBM將會提供專家團(tuán)隊幫助解決。
CCBCC公司系統(tǒng)經(jīng)理Thomas De Juneas
此外,IBM提供了專用的數(shù)據(jù)庫遷移工具,按照Thomas De Juneas的說法,CCBCC的這次整個SAP R/3 Enterprise環(huán)境遷移項目的完成共用了8周,其中包括 1TB生產(chǎn)數(shù)據(jù)庫的兩次迭代測試。SAP自身系統(tǒng)的遷移只需一個周末的時間(從周六晚上開始到周一凌晨)就可以完成。在整個遷移過程中,僅需宕機(jī)26小時。
把(宕機(jī))時間縮到最短,不要影響它的業(yè)務(wù)運(yùn)作。這也是Thomas De Juneas在整個遷移過程中最關(guān)注的事情。而由于遷移過程中使用DB2的Deep Compression技術(shù),資料庫大小降低了40%
通過對這兩個系統(tǒng)進(jìn)行了比較,DB2和SAP的結(jié)合和Oracle跟SAP的結(jié)合有很大的改變,記者質(zhì)疑,針對這次可口可樂公司數(shù)據(jù)庫的遷移,是不是針對了這個系統(tǒng)IBM做了一些特殊的定制,來確保和Oracle的對比有明顯的效果?
對此,IBM方面的說法是,IBM DB2 到9的版本時候,有50%的功能都為SAP定做(或特別做了優(yōu)化),雙方的合作是代碼級的,即從平臺開發(fā)時就考慮到產(chǎn)品的協(xié)同和優(yōu)化問題。
IBM軟件集團(tuán)大中華區(qū)信息管理及業(yè)務(wù)分析總經(jīng)理 盧偉權(quán)
IBM軟件集團(tuán)大中華區(qū)信息管理及業(yè)務(wù)分析總經(jīng)理 盧偉權(quán)告訴CSDN記者,中國用戶在考慮大型數(shù)據(jù)庫的轉(zhuǎn)換或遷移的時候最擔(dān)心問題有兩個:1.對人員的影響(包括DBA及相應(yīng)IT人員),在技能培訓(xùn)和操作習(xí)慣上需要多久才能適應(yīng),是否需要增加新的DBA;2.數(shù)據(jù)庫系統(tǒng)遷移所要耗費(fèi)的時間以及對業(yè)務(wù)系統(tǒng)正常運(yùn)行的影響程度有多大;包括在前后期準(zhǔn)備和遷移期間,都希望能夠多大減少對業(yè)務(wù)系統(tǒng)的影響;
對此,IBM會為用戶的DBA提供一周的免費(fèi)培訓(xùn),讓他們足夠上手DB2數(shù)據(jù)庫的操作。而通過提供專有的遷移工具,也能最大程度上降低數(shù)據(jù)庫遷移對業(yè)務(wù)的影響。根據(jù)第三方市場調(diào)研報告,"到2010年第三季度(截止去年9月份),整個大中華地區(qū)DB2的市場占有率大概增長了2.5%,而主要競爭對手的份額是下降走勢”。據(jù)稱,在亞太區(qū)去年有超過200個客戶是從競爭對手轉(zhuǎn)到DB2的。
本文來自互聯(lián)網(wǎng),僅供參考