本發(fā)明涉及計算機數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)庫合成備份和掛載恢復方法。
背景技術(shù):
往往很多時候,計算機是那么弱不禁風,主板上的芯片、主板電路、內(nèi)存、電源等任何一項不能正常工作,都會導致計算機系統(tǒng)不能正常工作。如果計算機的硬盤損壞,將會導致數(shù)據(jù)丟失,此時必須用備份恢復數(shù)據(jù)。系統(tǒng)的備份的確就能解決數(shù)據(jù)庫備份的問題。但是,系統(tǒng)備份策略是從硬件的角度來考慮備份與恢復的問題,這是需要代價的。還有的時候,硬件的備份有時根本滿足不了現(xiàn)實需要,假如你誤刪了一個表,但是你又想恢復的時候,數(shù)據(jù)庫的備份就變的重要了。
oracle數(shù)據(jù)庫一共發(fā)展了11個階段,成就了世界上獨一無二的數(shù)據(jù)庫技術(shù),
幾乎遍及各個行業(yè),財富100強企業(yè)中有98家企業(yè)的數(shù)據(jù)中心都在采用oracle技術(shù)。到目前為止,oracle數(shù)據(jù)庫版本已經(jīng)發(fā)展到了12。其備份技術(shù)也隨之改進,將全備、差異、累積等備份技術(shù)融合形成了獨有的備份技術(shù),即合成備份。
oracle合成備份本身就提供了強大的備份與恢復策略,但是現(xiàn)實中對于備份恢復策略還是存在相當多的問題,如何使數(shù)據(jù)庫的失效次數(shù)減到最少,從而使數(shù)據(jù)庫保持最大的可用性;當數(shù)據(jù)庫不可避免地失效后,使恢復時間減到最少,從而使恢復的效率達到最高;當數(shù)據(jù)庫失效后,如何確保盡量少的數(shù)據(jù)丟失或根本不丟失,從而使數(shù)據(jù)具有最大的可恢復性。這些都是實際生產(chǎn)環(huán)境中最注重最關(guān)心的問題,也是備份行業(yè)最急需解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明正是針對現(xiàn)有技術(shù)存在的不足,提供了一種數(shù)據(jù)庫合成備份和掛載恢復方法。
為解決上述問題,本發(fā)明所采取的技術(shù)方案如下:
一種數(shù)據(jù)庫合成備份和掛載恢復方法,其特征在于:
a、合成備份原理:
a1、基于oraclerman備份恢復基本原理;
a2、oracle支持將數(shù)據(jù)文件的鏡像副本與增量備份數(shù)據(jù)進行合并;
a3、塊設(shè)備存儲池的san掛載和塊設(shè)備快照技術(shù);
b、登錄注冊:
b1、用戶登錄web災備管理系統(tǒng),進入資源管理頁面。
b2、注冊需要備份oracle資源,并登錄;
b3、進入存儲池頁面,創(chuàng)建資源備份存儲池;
b4、創(chuàng)建塊設(shè)備存儲池,用來存放資源數(shù)據(jù)文件;
b5、完成上述步驟就能夠做oracle備份作業(yè);
c、備份流程:
c1、塊設(shè)備存儲池虛擬出塊設(shè)備;
c2、通過san,掛載塊設(shè)備至oracle服務器中,并格式化為本地文件系統(tǒng);
c3、首次備份為全備份,在線鏡像復制oracle實例的所有數(shù)據(jù)文件,且備份歸檔重做日志;
c4、其后每次備份為增量備份,并將增量數(shù)據(jù)合成至備份的數(shù)據(jù)文件中,且備份歸檔重做日志;
c5、每次合成后,塊設(shè)備存儲池對塊設(shè)備進行快照;
d、常規(guī)恢復:
包括介質(zhì)恢復、時間點恢復和災難恢復:
d1、通過san,掛載早于該時間點最近的塊設(shè)備快照至目標服務器;
d2、將該時間點備份的數(shù)據(jù)文件還原至oracle實例;
d3、通過歸檔重做日志恢復數(shù)據(jù)庫至指定時間點;
d4、利用oracle連續(xù)日志備份的在線日志數(shù)據(jù),能夠恢復至最新時間點;
e、掛載恢復:
立即恢復至最新時間點或指定時間點。
e1、通過san,掛載早于該時間點最近的塊設(shè)備快照的讀寫快照至目標服務器;
e2、將該時間點備份的數(shù)據(jù)文件作為oracle實例的數(shù)據(jù)文件,除配置文件外,幾乎0數(shù)據(jù)復制;
e3、通過歸檔重做日志恢復數(shù)據(jù)庫至指定時間點;
e4、利用oracle連續(xù)日志備份的在線日志數(shù)據(jù),能夠恢復至最新時間點。
本發(fā)明與現(xiàn)有技術(shù)相比較,本發(fā)明的實施效果如下:
本發(fā)明提供的一種數(shù)據(jù)庫合成備份和掛載恢復方法,合成備份除了第一次全備,后面都是增量備份,極大地縮短了每日的備份窗口,極大的減少了每日備份所占空間,極大的減少了備份全部數(shù)據(jù)帶來的時間消耗,立即恢復可以將恢復縮短至分鐘級,具體優(yōu)點如下:
1、短備份窗口:除第1次全備份外,之后都是增量備份。將備份窗口縮短為增量備份時間。
2、高備份帶寬:支持iscsi和fc的san備份恢復。
3、存儲端在線快速壓縮:節(jié)約了存儲空間,且提高了存儲i/o吞吐。
4、穩(wěn)定性:備份程序?qū)崿F(xiàn)在用戶空間,沒有引入任何軟件驅(qū)動程序,不會影響業(yè)務系統(tǒng)的穩(wěn)定性。
5、快速應急恢復:立即恢復可以將恢復縮短至分鐘級。
6、整合oracle連續(xù)日志備份:繼承了它的優(yōu)勢。
7、增量遠程復制:塊設(shè)備池的遠程復制僅復制增量數(shù)據(jù),降低了網(wǎng)絡負載。
8、異地應急恢復:在遠程數(shù)據(jù)中心進行oracle的立即恢復。
9、便于數(shù)據(jù)分析和挖掘:同1個oracle實例的備份集,可以在多臺服務器中立即恢復出多個oracle實例。便于并發(fā)數(shù)據(jù)分析和挖掘;基于san的立即恢復,為數(shù)據(jù)分析和挖掘提供了高存儲性能。
由上述優(yōu)勢可見,一旦應用合成技術(shù),則oracle數(shù)據(jù)庫備份的問題將從時間、空間、效率和安全等多方面得到滿意解決。
附圖說明
圖1為本發(fā)明提供的一種數(shù)據(jù)庫合成備份和掛載恢復方法的系統(tǒng)架構(gòu)圖。
圖2為本發(fā)明提供的一種數(shù)據(jù)庫合成備份和掛載恢復方法的備份功能流程圖。
圖3為本發(fā)明提供的一種數(shù)據(jù)庫合成備份和掛載恢復方法的常規(guī)恢復功能流程圖。
圖4為本發(fā)明提供的一種數(shù)據(jù)庫合成備份和掛載恢復方法的掛載恢復功能流程圖。
具體實施方式
下面將結(jié)合具體的實施例和附圖來說明本發(fā)明的內(nèi)容。
請一并參閱圖1至圖4,其中圖1為本發(fā)明提供的一種數(shù)據(jù)庫合成備份和掛載恢復方法的系統(tǒng)架構(gòu)圖。圖2為本發(fā)明提供的一種數(shù)據(jù)庫合成備份和掛載恢復方法的備份功能流程圖。圖3為本發(fā)明提供的一種數(shù)據(jù)庫合成備份和掛載恢復方法的常規(guī)恢復功能流程圖。圖4為本發(fā)明提供的一種數(shù)據(jù)庫合成備份和掛載恢復方法的掛載恢復功能流程圖。
一種數(shù)據(jù)庫合成備份和掛載恢復方法,其特征在于:
a、合成備份原理:
a1、基于oraclerman備份恢復基本原理;
a2、oracle支持將數(shù)據(jù)文件的鏡像副本與增量備份數(shù)據(jù)進行合并;
a3、塊設(shè)備存儲池的san掛載和塊設(shè)備快照技術(shù);
b、登錄注冊:
b1、用戶登錄web災備管理系統(tǒng),進入資源管理頁面。
b2、注冊需要備份oracle資源,并登錄;
b3、進入存儲池頁面,創(chuàng)建資源備份存儲池;
b4、創(chuàng)建塊設(shè)備存儲池,用來存放資源數(shù)據(jù)文件;
b5、完成上述步驟就能夠做oracle備份作業(yè);
c、備份流程:
c1、塊設(shè)備存儲池虛擬出塊設(shè)備;
c2、通過san,掛載塊設(shè)備至oracle服務器中,并格式化為本地文件系統(tǒng);
c3、首次備份為全備份,在線鏡像復制oracle實例的所有數(shù)據(jù)文件,且備份歸檔重做日志;
c4、其后每次備份為增量備份,并將增量數(shù)據(jù)合成至備份的數(shù)據(jù)文件中,且備份歸檔重做日志;
c5、每次合成后,塊設(shè)備存儲池對塊設(shè)備進行快照;
d、常規(guī)恢復:
包括介質(zhì)恢復、時間點恢復和災難恢復:
d1、通過san,掛載早于該時間點最近的塊設(shè)備快照至目標服務器;
d2、將該時間點備份的數(shù)據(jù)文件還原至oracle實例;
d3、通過歸檔重做日志恢復數(shù)據(jù)庫至指定時間點;
d4、利用oracle連續(xù)日志備份的在線日志數(shù)據(jù),能夠恢復至最新時間點;
e、掛載恢復:
立即恢復至最新時間點或指定時間點。
e1、通過san,掛載早于該時間點最近的塊設(shè)備快照的讀寫快照至目標服務器;
e2、將該時間點備份的數(shù)據(jù)文件作為oracle實例的數(shù)據(jù)文件,除配置文件外,幾乎0數(shù)據(jù)復制;
e3、通過歸檔重做日志恢復數(shù)據(jù)庫至指定時間點;
e4、利用oracle連續(xù)日志備份的在線日志數(shù)據(jù),能夠恢復至最新時間點。
本發(fā)明與現(xiàn)有技術(shù)相比較,本發(fā)明的實施效果如下:
本發(fā)明提供的一種數(shù)據(jù)庫合成備份和掛載恢復方法,合成備份除了第一次全備,后面都是增量備份,極大地縮短了每日的備份窗口,極大的減少了每日備份所占空間,極大的減少了備份全部數(shù)據(jù)帶來的時間消耗,立即恢復可以將恢復縮短至分鐘級,具體優(yōu)點如下:
1、短備份窗口:除第1次全備份外,之后都是增量備份。將備份窗口縮短為增量備份時間。
2、高備份帶寬:支持iscsi和fc的san備份恢復。
3、存儲端在線快速壓縮:節(jié)約了存儲空間,且提高了存儲i/o吞吐。
4、穩(wěn)定性:備份程序?qū)崿F(xiàn)在用戶空間,沒有引入任何軟件驅(qū)動程序,不會影響業(yè)務系統(tǒng)的穩(wěn)定性。
5、快速應急恢復:立即恢復可以將恢復縮短至分鐘級。
6、整合oracle連續(xù)日志備份:繼承了它的優(yōu)勢。
7、增量遠程復制:塊設(shè)備池的遠程復制僅復制增量數(shù)據(jù),降低了網(wǎng)絡負載。
8、異地應急恢復:在遠程數(shù)據(jù)中心進行oracle的立即恢復。
9、便于數(shù)據(jù)分析和挖掘:同1個oracle實例的備份集,可以在多臺服務器中立即恢復出多個oracle實例。便于并發(fā)數(shù)據(jù)分析和挖掘;基于san的立即恢復,為數(shù)據(jù)分析和挖掘提供了高存儲性能。
由上述優(yōu)勢可見,一旦應用合成技術(shù),則oracle數(shù)據(jù)庫備份的問題將從時間、空間、效率和安全等多方面得到滿意解決。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。