摘要:提出了一個大型數(shù)據(jù)庫備份方案的設(shè)計(jì)。
關(guān)鍵詞:數(shù)據(jù)庫 數(shù)據(jù)備份 備份策略
中圖分類號:TP311.13 文獻(xiàn)標(biāo)識碼:B 文章編號:1002-2422(2008)01-0041-02
1 備份系統(tǒng)建設(shè)原則
(1)互通性:對不同系統(tǒng)服務(wù)的支持能力,備份軟件要支持計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中的各種操作系統(tǒng)、數(shù)據(jù)庫和典型應(yīng)用。同時包括對不同的服務(wù)器、磁帶庫、數(shù)據(jù)庫、備份方式的支持。當(dāng)事故發(fā)生時,能夠快速有效地恢復(fù)數(shù)據(jù)。
(2)可管理性:直接影響到整個備份系統(tǒng)的效率和功能的靈活性。備份方案應(yīng)能提供定時的自動備份,并利用磁帶庫等技術(shù)進(jìn)行自動換帶。在備份過程中,還要有日志記錄功能,并在出現(xiàn)異常情況時自動報警。
(3)可拓展性:隨著業(yè)務(wù)的發(fā)展,數(shù)據(jù)越來越多,一個好的各份系統(tǒng),不僅能夠滿足目前的備份需要,同時應(yīng)該能夠滿足將來的備份要求。

(4)有效性:實(shí)時備份對業(yè)務(wù)系統(tǒng)的性能將會產(chǎn)生一定的影響。
(5)容災(zāi)性:將磁帶庫中的磁帶拷貝一份,存放在遠(yuǎn)離數(shù)據(jù)中心的地方,以防數(shù)據(jù)中心發(fā)生不可預(yù)測的災(zāi)難。
2 數(shù)據(jù)備份系統(tǒng)方案分析與設(shè)計(jì)
2.1系統(tǒng)總體結(jié)構(gòu)
對現(xiàn)有系統(tǒng)情況的了解和需求分析,建議采用Veritas NetBackup各份軟件、Nstor光纖磁盤陣列和磁帶庫相結(jié)合的方式,通過局域網(wǎng)實(shí)現(xiàn)集中、統(tǒng)一、自動的數(shù)據(jù)備份。
2.2系統(tǒng)功能實(shí)現(xiàn)
配置相應(yīng)的備份軟件和硬件設(shè)備后,就可以通過內(nèi)部局域網(wǎng)實(shí)現(xiàn)數(shù)據(jù)自動的本地備份。桌面系統(tǒng)的數(shù)據(jù)備份可由備份服務(wù)器設(shè)置,也可由客戶端發(fā)起備份。
備份數(shù)據(jù)先備份到磁盤陣列上,在通過備份軟件自動將磁盤陣列中備份數(shù)據(jù)遷移到磁帶庫中,遷移時間可根據(jù)每個系統(tǒng)的具體要求進(jìn)行設(shè)置。這樣既保證數(shù)據(jù)備份和恢復(fù)的性能又充分保證了數(shù)據(jù)的安全。備份數(shù)據(jù)先備份到磁盤陣列上,也加快了數(shù)據(jù)恢復(fù)速度。數(shù)據(jù)安全則由磁帶庫來保證,并且可將備份磁帶做離線異地保存。
3 備份策略的制定
3.1選擇備份的內(nèi)容
備份內(nèi)容的選擇至關(guān)重要,因?yàn)檫@直接涉及到要備份的數(shù)據(jù)量,影響到完成整個備份所需的時間,影響到所需的磁帶庫中的帶機(jī)和槽位的數(shù)量,同時也關(guān)系到整個數(shù)據(jù)備份項(xiàng)目的投資。對于備份內(nèi)容的選擇可遵循的基本原則:
(1)對可以丟棄的數(shù)據(jù)不做備份:
(2)在各份的資源和能力緊張時,對可再生的數(shù)據(jù)不做備份。
3.2對文件系統(tǒng)備份的專用策略
對文件系統(tǒng)的備份可以采用全備與增量備份相結(jié)合的方式。通常對文件系統(tǒng)的備份策略如表1。
在上述示意的備份策略循環(huán)周期中,X:表示完全備份;I:表示增量備份:C:表示差分備份。該策略充分運(yùn)用了全備份、增量備份、差分備份的特點(diǎn),盡可能減少每次備份的數(shù)據(jù)量以提高備份的速度。而且在任一時間點(diǎn)發(fā)生災(zāi)難后,為恢復(fù)數(shù)據(jù)所需的備份IMAGE不超過三個,保證了恢復(fù)的高效率。
使用專用存儲網(wǎng)絡(luò),把LAN排除在備份和恢復(fù)進(jìn)程之外的這種解決方案具有很多優(yōu)勢。首先,用戶只需將磁帶驅(qū)動器和資源庫連接到存儲網(wǎng)絡(luò)中,各服務(wù)器就可把需要備份的數(shù)據(jù)直接發(fā)送到共享的磁帶上,不必再經(jīng)過LAN鏈路。這種分工使得存儲設(shè)備、服務(wù)器和數(shù)據(jù)網(wǎng)資源得到更有效的利用,從而使存儲網(wǎng)絡(luò)成為速度更快,擴(kuò)展性和可靠性更好的備份和恢復(fù)解決方案。其次,增加了跨平臺的優(yōu)點(diǎn)。使用VERITAS的備份軟件NETBACKUP對文件系統(tǒng)備份時支持合成備份的功能,即只需要做一次全備份,以后永遠(yuǎn)只要做增量備份,通過NETBACKUP中內(nèi)置的全備份合成出新的全備份。在恢復(fù)時,只需要恢復(fù)最后一個合成出的全備份。
3.3 ORACLE數(shù)據(jù)庫物理備份專用策略
(1)首先ORACLE運(yùn)行于ARCHIVELOG模式下,其次是建立好RMAN的CATALOG。
(2)備份策略:周日做數(shù)據(jù)庫全備份(包括DATAHLE,ARCHIVED REDO LOG,CONTROL FILE);周一到周六每天做數(shù)據(jù)庫增量備份(DATA FILE的增量);周二、四、六做ARCHIVED REDO LOG的備份·
4 結(jié)束語
方案中推薦的VERITAS公司的NETBACKUP軟件于業(yè)內(nèi)其它同類產(chǎn)品相比的有一個優(yōu)點(diǎn)在于,NETBACKUP使用開放的通用的數(shù)據(jù)格式,即TER格式。這就意味著在某些極端的情況下,通過NETBACKUP各份的磁帶可以拿到任何一臺UNIX服務(wù)器上由操作系統(tǒng)直接讀取,不需要在該服務(wù)器上事先安裝備份軟件。極大地提高了靈活性和備份數(shù)據(jù)的可移植性。可以保證大型重要數(shù)據(jù)庫數(shù)據(jù)備份的需要。