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