Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
隨著業(yè)務(wù)的不斷拓展,我們經(jīng)常需要對(duì)系統(tǒng)進(jìn)行調(diào)整,比如:存儲(chǔ)系統(tǒng)升級(jí)、服務(wù)器升級(jí)、平臺(tái)的遷移、數(shù)據(jù)庫(kù)版本升級(jí)等等,這些情況我們都需要借助數(shù)據(jù)遷移工作來(lái)完成。
在遷移過(guò)程中,我們經(jīng)常會(huì)遇到一些很難解決的問(wèn)題。因?yàn)椋绻窃谙嗤牟僮飨到y(tǒng)平臺(tái)、或相同的數(shù)據(jù)庫(kù)平臺(tái)之間做數(shù)據(jù)庫(kù)的遷移,會(huì)有較多解決方案能夠?qū)崿F(xiàn);但是,如果在異構(gòu)環(huán)境下,做操作系統(tǒng)的升級(jí)或變更、數(shù)據(jù)庫(kù)的升級(jí)、存儲(chǔ)設(shè)備的升級(jí)等等,都大幅度地提高了遷移的復(fù)雜程度。
數(shù)據(jù)庫(kù)數(shù)據(jù)遷移的具體需求往往是:
1、數(shù)據(jù)庫(kù)版本異構(gòu)版本升級(jí):如Oralce 8i 升級(jí)到 9i,甚至是Oracle10g,等等;
2、操作系統(tǒng)升級(jí):如AIX 4.3 升級(jí) 5.2,甚至是HP Unix環(huán)境下,等等;
3、磁盤陣列擴(kuò)容:從老的磁盤升級(jí)到新的、其他不同廠家的高端磁盤中,等等。
數(shù)據(jù)庫(kù)遷移升級(jí)過(guò)程中面臨的挑戰(zhàn):
1、縮短業(yè)務(wù)中斷的時(shí)間;
即使是有計(jì)劃的業(yè)務(wù)中斷也將會(huì)對(duì)企業(yè)造成巨大的損失,比如電信行業(yè)計(jì)費(fèi)系統(tǒng)的停止、營(yíng)業(yè)帳務(wù)系統(tǒng)的服務(wù)中斷等,都會(huì)直接造成對(duì)外業(yè)務(wù)服務(wù)的中斷,大大降低服務(wù)質(zhì)量和客戶滿意度等。
據(jù)業(yè)界估計(jì),80%的停機(jī)時(shí)間都來(lái)源于計(jì)劃的下線,其中包括硬件遷移等。因此盡量縮短遷移過(guò)程所需要的時(shí)間是提高系統(tǒng)連續(xù)運(yùn)行的關(guān)鍵,目前普遍要求在3-5個(gè)小時(shí)內(nèi)完成遷移,而且盡量不影響正在運(yùn)行的業(yè)務(wù)系統(tǒng)。因此,如何保證在異構(gòu)環(huán)境下的遷移,并且縮短遷移的時(shí)間和業(yè)務(wù)中斷時(shí)間是本項(xiàng)目最關(guān)鍵的環(huán)節(jié)。
2、數(shù)據(jù)的準(zhǔn)確性;
3、能否在前后期準(zhǔn)備和遷移期間,大大減少對(duì)業(yè)務(wù)系統(tǒng)的影響;
4、可以回退到舊環(huán)境,等等。
DSG數(shù)據(jù)庫(kù)遷移解決方案的特點(diǎn)
DSG獨(dú)特的技術(shù)手段和產(chǎn)品作為遷移的技術(shù)基礎(chǔ)
DSG公司的備份恢復(fù)產(chǎn)品(SnapAssure)、快速導(dǎo)出、導(dǎo)入產(chǎn)品(XEXP/XIMP)以及RealSync產(chǎn)品所具備的首次全同步功能等各項(xiàng)技術(shù),集成在一起能夠?yàn)橛脩籼峁┎煌瑢哟蔚倪w移支持:
1、RealSync首次全同步技術(shù):提供異構(gòu)環(huán)境下的Oracle數(shù)據(jù)庫(kù)的數(shù)據(jù)遷移,該產(chǎn)品具有在業(yè)務(wù)不停頓的情況下實(shí)施快速遷移的特點(diǎn)。在業(yè)務(wù)依然運(yùn)行的情況下,RealSync支持將舊生產(chǎn)系統(tǒng)的數(shù)據(jù)遷移到新的數(shù)據(jù)庫(kù)系統(tǒng)上,自動(dòng)將已有的數(shù)據(jù)遷移,同時(shí)還會(huì)將遷移過(guò)程中新產(chǎn)生的變化數(shù)據(jù)也遷移到新系統(tǒng)上;
2 、快速導(dǎo)出/導(dǎo)入 (XEXP/XIMP) 技術(shù):提供了在靜態(tài)環(huán)境下的數(shù)據(jù)庫(kù)快速遷移的功能,該技術(shù)比Oracle的EXP/IMP的速度有近10倍的效率提升;
3、快速備份/恢復(fù)(SnapAssure)技術(shù):提供了同構(gòu)操作系統(tǒng)環(huán)境下的數(shù)據(jù)遷移,尤其適用于在更換存儲(chǔ)系統(tǒng)環(huán)境下的遷移需求。提供了比傳統(tǒng)RMAN的備份恢復(fù)性能高出若干倍的備份/恢復(fù)效率。
DSG擁有嚴(yán)密的工程管理規(guī)范
1、充分的人員保證和組織管理:由于搬遷工作的復(fù)雜性,在項(xiàng)目組中要有專職項(xiàng)目經(jīng)理,要有網(wǎng)絡(luò)工程師、系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、應(yīng)用系統(tǒng)負(fù)責(zé)人等配合。
2、詳細(xì)專業(yè)地溝通:按照整個(gè)實(shí)施的過(guò)程,全面地進(jìn)行專業(yè)溝通,涵蓋諸如遷移目標(biāo)、需求、環(huán)境、如何聯(lián)合測(cè)試、設(shè)計(jì)和確定正式搬遷計(jì)劃、搬遷計(jì)劃實(shí)施、搬遷后觀察等。
3、嚴(yán)格的進(jìn)度控制:由于是生產(chǎn)系統(tǒng)的遷移,項(xiàng)目的實(shí)施有嚴(yán)格的時(shí)間限制,因此在項(xiàng)目實(shí)施過(guò)程中要對(duì)實(shí)施進(jìn)度進(jìn)行嚴(yán)格控制,并制定詳細(xì)的應(yīng)急方案。
4、完善的質(zhì)量保證:由于是生產(chǎn)系統(tǒng)的遷移,所有的操作都要保證其準(zhǔn)確性,要確保提前落實(shí)遷移測(cè)試、確定最后的遷移計(jì)劃和方案,嚴(yán)格按照遷移的專業(yè)流程操作、確保每一個(gè)步驟萬(wàn)無(wú)一失。因此,項(xiàng)目實(shí)施過(guò)程中對(duì)所有的實(shí)施步驟都要進(jìn)行充分的測(cè)試驗(yàn)證和審核,以確保實(shí)施的質(zhì)量。
DSG的嚴(yán)格的大型數(shù)據(jù)庫(kù)遷移實(shí)施過(guò)程
步驟(1)
制定詳細(xì)的遷移計(jì)劃期:包括遷移任務(wù)的目標(biāo)分析、系統(tǒng)環(huán)境分析、業(yè)務(wù)數(shù)據(jù)分析、遷移的性能需求分析;
步驟(2)
遷移準(zhǔn)備期:系統(tǒng)環(huán)境準(zhǔn)備、安裝和調(diào)測(cè)相關(guān)軟件、模擬遷移測(cè)試、根據(jù)模擬情況核定各項(xiàng)準(zhǔn)備、核定所需遷移的最大時(shí)間等各個(gè)環(huán)節(jié);提交正式遷移申請(qǐng)報(bào)告;
步驟(3.1)
正式遷移期:正式遷移開始,對(duì)生產(chǎn)系統(tǒng)的數(shù)據(jù)進(jìn)行備份、導(dǎo)出或大批量數(shù)據(jù)導(dǎo)出;
步驟(3.2)
在不停頓業(yè)務(wù)的模式下,當(dāng)大批量數(shù)據(jù)復(fù)制完成后,RealSync將步驟(3.1)過(guò)程中新增加的交易重新復(fù)制到目標(biāo)系統(tǒng)。通過(guò)跟蹤和分析數(shù)據(jù)導(dǎo)出過(guò)程中的所有redo.log信息,從Log文件中分析和翻譯出這段時(shí)間內(nèi)新增加的記錄,然后再將這些記錄插入到目標(biāo)系統(tǒng)中。
步驟(4)
驗(yàn)證遷移系統(tǒng)期:正式遷移后,快速驗(yàn)證并啟動(dòng)新系統(tǒng),并對(duì)新系統(tǒng)的運(yùn)行進(jìn)行跟蹤記錄和分析,已備回切增量信息到舊系統(tǒng)中。
步驟(5)
遷移系統(tǒng)觀察期:遷移系統(tǒng)運(yùn)行觀察期結(jié)束后,提交正式遷移完成報(bào)告。
DSG大型數(shù)據(jù)庫(kù)遷移解決方案優(yōu)勢(shì)
在現(xiàn)實(shí)的遷移實(shí)踐中,DSG數(shù)據(jù)庫(kù)遷移解決方案在遷移工程實(shí)施過(guò)程中,展現(xiàn)了非常獨(dú)特的優(yōu)勢(shì),如下:
1、效率高、速度快
與其它同類遷移技術(shù)相比,無(wú)論是采用SnapAssure、XEXP/XIMP還是RealSync等任何一種遷移方式,在效率上和性能上都遠(yuǎn)遠(yuǎn)高于其它同類解決方案。例如,在杭州電信采用RealSync方式在2個(gè)多小時(shí)完成了1.9TB數(shù)據(jù)的遷移工作。
2、無(wú)中斷的數(shù)據(jù)遷移
如果采用RealSync首次遷移方式,不需要對(duì)原系統(tǒng)業(yè)務(wù)進(jìn)行限制、甚至停止原系統(tǒng),從而減少在長(zhǎng)時(shí)間遷移過(guò)程中對(duì)原系統(tǒng)的影響。
3、跨數(shù)據(jù)庫(kù)平臺(tái)的遷移:
可支持Oracle任意兩個(gè)不同版本之間的數(shù)據(jù)遷移,例如:支持從Oracle 7.3.4 到 Oracle 8.1.7或Oracle 9i等更高版本。
4、跨OS系統(tǒng)平臺(tái)的遷移
可支持運(yùn)行在不同操作系統(tǒng)平臺(tái)上的兩個(gè)Oracle系統(tǒng)之間的遷移,例如:從HP UX 到AIX上的遷移等。
DSG在類似遷移工程中的應(yīng)用案例
DSG的大型數(shù)據(jù)庫(kù)遷移解決方案已經(jīng)成功應(yīng)用于很多工程實(shí)施中,包括:
1、杭州電信:杭州電信IBSS系統(tǒng),需要將HP-UX上的Oracle 8i數(shù)據(jù)庫(kù)升級(jí)到AIX平臺(tái)的Oracle 8i數(shù)據(jù)庫(kù)上。數(shù)據(jù)量大小約為1.9TB。在杭州電信采用DSG RealSync的遷移工具后,1.9TB的數(shù)據(jù)能夠在2-3小時(shí)內(nèi)將數(shù)據(jù)導(dǎo)出并裝載完成,create index需要的時(shí)間約為10個(gè)小時(shí)左右。
2、成都電信:成都電信計(jì)費(fèi)系統(tǒng)需要從AIX 4.3.3的Oracle 8i OPS環(huán)境遷移到AIX5.2的Oracle 9i RAC上。其數(shù)據(jù)量約為2TB,但要求是系統(tǒng)不能停機(jī),因此DSG的任務(wù)是配合IBM公司在遷移過(guò)程中實(shí)現(xiàn)業(yè)務(wù)不間斷、以及遷移失敗后將新系統(tǒng)上產(chǎn)生的新數(shù)據(jù)恢復(fù)到舊系統(tǒng)上,實(shí)現(xiàn)業(yè)務(wù)回退的目標(biāo)。系統(tǒng)采用了RealSync中的日志分析功能,負(fù)責(zé)將遷移過(guò)程中新產(chǎn)生的Redo Log分析成SQL語(yǔ)句應(yīng)用到新系統(tǒng)上,從而實(shí)現(xiàn)遷移過(guò)程中的業(yè)務(wù)不中斷的目的。
3、海南電信:海南電信需要經(jīng)IBSS系統(tǒng),從舊的盤陣系統(tǒng)遷移到新的盤陣系統(tǒng)上,但采用相同的操作系統(tǒng)。該項(xiàng)目要求在最短時(shí)間內(nèi),將系統(tǒng)遷移到新存儲(chǔ)系統(tǒng)上。DSG采用快速備份技術(shù)SnapAssure將老