李欣 辛光宇
摘 要:隨著計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)在人們的生活、工作和學(xué)習(xí)領(lǐng)域中發(fā)揮著重要作用。然而,計(jì)算機(jī)在不斷發(fā)展的同時(shí),也給人們帶來了一些前所未有的問題,尤其是計(jì)算機(jī)數(shù)據(jù)庫存儲(chǔ)的的安全問題。因此,做好計(jì)算機(jī)數(shù)據(jù)庫備份和恢復(fù)技術(shù),使計(jì)算機(jī)數(shù)據(jù)庫得到廣泛應(yīng)用。
關(guān)鍵詞:計(jì)算機(jī);數(shù)據(jù)庫;備份;恢復(fù)技術(shù)
在計(jì)算機(jī)應(yīng)用領(lǐng)域中,計(jì)算機(jī)數(shù)據(jù)庫的備份和恢復(fù)技術(shù)是一門重要的技術(shù),受計(jì)算機(jī)本身及環(huán)境因素的影響,計(jì)算機(jī)在使用過程中難免會(huì)出現(xiàn)系統(tǒng)故障,這就要求需要做好計(jì)算機(jī)數(shù)據(jù)庫的備份和恢復(fù)技術(shù),避免因數(shù)據(jù)丟失而造成巨大的經(jīng)濟(jì)損失。
1 計(jì)算機(jī)數(shù)據(jù)庫備份技術(shù)
1.1 數(shù)據(jù)庫備份概念
計(jì)算機(jī)數(shù)據(jù)備份簡(jiǎn)而言之就是對(duì)數(shù)據(jù)進(jìn)行復(fù)制[1]。然而,對(duì)于龐大數(shù)據(jù)量的數(shù)據(jù)庫而言,在數(shù)據(jù)庫備份中,不僅要實(shí)現(xiàn)對(duì)用戶數(shù)據(jù)的備份過程,還需要涉及到如控制文件、數(shù)據(jù)文件等數(shù)量眾多的重要數(shù)據(jù)庫組件。實(shí)現(xiàn)數(shù)據(jù)備份的主要目的是當(dāng)計(jì)算機(jī)系統(tǒng)突然癱瘓或應(yīng)用程序出現(xiàn)故障而導(dǎo)致數(shù)據(jù)丟失,通過數(shù)據(jù)庫備份技術(shù)將丟失的數(shù)據(jù)進(jìn)行出重建,以保證整個(gè)系統(tǒng)的正常運(yùn)行。
1.2 數(shù)據(jù)庫備份技術(shù)
分析數(shù)據(jù)庫備份的分類,主要分為靜態(tài)和動(dòng)態(tài)備份兩類,在靜態(tài)備份中,在對(duì)數(shù)據(jù)庫進(jìn)行備份期間不允許對(duì)數(shù)據(jù)進(jìn)行任何存取和修改活動(dòng)。然而,在動(dòng)態(tài)備份中,在對(duì)數(shù)據(jù)庫進(jìn)行備份期間允許對(duì)數(shù)據(jù)庫進(jìn)行存取或修改,即備份和用戶事務(wù)可以并發(fā)執(zhí)行。通常數(shù)據(jù)庫靜態(tài)備份較簡(jiǎn)單,但是,具有一定的局限性,只有現(xiàn)在數(shù)據(jù)庫備份完成后或用戶事務(wù)完成后才能進(jìn)行備份。而動(dòng)態(tài)備份通過并發(fā)執(zhí)行可以解決靜態(tài)備份的缺點(diǎn),但也具有一定的局限性,即數(shù)據(jù)庫備份完成后不能確保副本的正確性。例如以某一個(gè)實(shí)例來說明,在某一時(shí)刻對(duì)系統(tǒng)中的數(shù)據(jù)庫進(jìn)行動(dòng)態(tài)備份,拷貝到其他硬盤上,下一刻對(duì)備份的數(shù)據(jù)進(jìn)行修改操作,當(dāng)數(shù)據(jù)庫備份完成后,發(fā)現(xiàn)后備副本上的數(shù)據(jù)不是修改過的數(shù)據(jù)[2]。由此可知,在動(dòng)態(tài)備份中,還需要對(duì)修改過的數(shù)據(jù)記錄下來,并建立日志文件,使數(shù)據(jù)庫恢復(fù)到某一時(shí)刻的正確狀態(tài)。從時(shí)間方面考慮,計(jì)算機(jī)數(shù)據(jù)庫備份時(shí)間主要分為定期和不定期備份2種。所謂定期備份,是指在一定周期內(nèi)進(jìn)行數(shù)據(jù)備份,備份的方式有多種,即可以一年備份一次,也可以一月、一周、一天備份一次,而不定期備份是隨機(jī)性的,隨時(shí)都可以進(jìn)行數(shù)據(jù)備份。但是,在不定期備份中,需要建立備份日志,避免因系統(tǒng)故障而出現(xiàn)滯后現(xiàn)象。因此,在計(jì)算機(jī)數(shù)據(jù)庫備份技術(shù)實(shí)現(xiàn),可以選擇網(wǎng)絡(luò)備份、遠(yuǎn)程備份、歸檔和分級(jí)存儲(chǔ)及軟盤備份等方式。軟盤備份只能適用于容量低于1.42M的數(shù)據(jù)庫備份,因此,軟盤備份使用較少。然而,在網(wǎng)絡(luò)備份中,由于其支持自動(dòng)、定時(shí)、增量及完全備份,其可以實(shí)現(xiàn)全面的管理備份數(shù)據(jù),有利于提高數(shù)據(jù)備份管理效率。分析歸檔分級(jí)備份,通過對(duì)數(shù)據(jù)進(jìn)行復(fù)制和打包存放來存放重要性的數(shù)據(jù),適用于有價(jià)值數(shù)據(jù)的保存,普通數(shù)據(jù)通過壓縮保存,在額可以有效緩解有限的存儲(chǔ)空間所帶來的壓力。而遠(yuǎn)程備份主要目的是避免因中重大災(zāi)害對(duì)數(shù)據(jù)庫系統(tǒng)造成的破壞而導(dǎo)致數(shù)據(jù)難以恢復(fù)的現(xiàn)象,在遠(yuǎn)程備份中,必須在高性能系統(tǒng)上利用遠(yuǎn)程數(shù)據(jù)備份中心進(jìn)行同步和異步備份,確保數(shù)據(jù)備份的全面性、統(tǒng)一性,以保證數(shù)據(jù)庫正常運(yùn)行。
2 計(jì)算機(jī)數(shù)據(jù)庫數(shù)據(jù)恢復(fù)技術(shù)
所謂數(shù)據(jù)庫恢復(fù)技術(shù),是指用于處理系統(tǒng)出現(xiàn)故障而導(dǎo)致數(shù)據(jù)庫癱瘓的恢復(fù)技術(shù),其主要工作原理是利用數(shù)據(jù)庫恢復(fù)技術(shù)對(duì)數(shù)據(jù)庫存在的漏洞進(jìn)行修復(fù),使數(shù)據(jù)庫恢復(fù)到正常狀態(tài)。因此,計(jì)算機(jī)數(shù)據(jù)庫恢復(fù)技術(shù)中,從原則上來講,主要是通過實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)儲(chǔ)和建立日志來恢復(fù)數(shù)據(jù),即對(duì)數(shù)據(jù)庫發(fā)生故障時(shí)對(duì)數(shù)據(jù)庫進(jìn)行復(fù)制操作,并通過周期性的復(fù)制操作將數(shù)據(jù)存儲(chǔ)到另外的介質(zhì)中。例如計(jì)算機(jī)系統(tǒng)出現(xiàn)磁盤脫落而導(dǎo)致數(shù)據(jù)庫徹底損害,并不能修復(fù)的情況下,可以通過在另一個(gè)存儲(chǔ)介質(zhì)中安裝最近復(fù)制的數(shù)據(jù)備份進(jìn)行數(shù)據(jù)恢復(fù),建立日志數(shù)據(jù)庫,在不更新數(shù)據(jù)庫的狀態(tài)下,從而恢復(fù)原始數(shù)據(jù)庫的數(shù)據(jù)。但是,數(shù)據(jù)庫出現(xiàn)突發(fā)狀況時(shí),則需要根據(jù)系統(tǒng)出現(xiàn)故障的實(shí)際情況來處理,例如計(jì)算機(jī)系統(tǒng)異常中斷而導(dǎo)致數(shù)據(jù)丟失,可以根據(jù)數(shù)據(jù)庫的實(shí)際問題對(duì)已存檔的數(shù)據(jù)進(jìn)行復(fù)制,并利用撤銷處理功能恢復(fù)數(shù)據(jù)庫的正常狀態(tài)。
在數(shù)據(jù)庫恢復(fù)實(shí)現(xiàn)中,可以利用全盤恢復(fù)、重定向恢復(fù)、個(gè)別文件恢復(fù)和郵件系統(tǒng)恢復(fù)等方式來實(shí)現(xiàn)數(shù)據(jù)庫恢復(fù)。根據(jù)計(jì)算機(jī)數(shù)據(jù)庫產(chǎn)生的故障類型,主要分為事故、系統(tǒng)及介質(zhì)故障類型,其中,介質(zhì)類型是指因磁盤載體故障而引起數(shù)據(jù)庫故障。因此,在計(jì)算機(jī)數(shù)據(jù)庫恢復(fù)技術(shù)實(shí)現(xiàn)中,全盤恢復(fù)主要應(yīng)用在數(shù)據(jù)意外性損害的事故故障中,例如自然災(zāi)害所造成的數(shù)據(jù)庫故障,由于全盤恢復(fù)技術(shù)具有可操作性強(qiáng)、全面恢復(fù)的特點(diǎn),全盤恢復(fù)技術(shù)在數(shù)據(jù)庫系統(tǒng)中得到了廣泛應(yīng)用。全盤恢復(fù)技術(shù)與系統(tǒng)恢復(fù)相比,全盤恢復(fù)文件容易實(shí)現(xiàn)個(gè)別文件的恢復(fù),在個(gè)別文件恢復(fù)中,通過結(jié)合網(wǎng)絡(luò)備份系統(tǒng)的優(yōu)勢(shì)快速、有效地恢復(fù),實(shí)現(xiàn)的操作流程為:首先,為了找出目標(biāo)文件,應(yīng)通過查找備份數(shù)據(jù)庫目錄來獲得,啟動(dòng)數(shù)據(jù)庫的恢復(fù)功能后,在系統(tǒng)中安裝自動(dòng)驅(qū)動(dòng)存儲(chǔ)的系統(tǒng)軟件,讓該系統(tǒng)軟件來完成恢復(fù)工作,并對(duì)已完成的操作文件進(jìn)行加載存儲(chǔ),最終完成恢復(fù)工作。由于數(shù)據(jù)庫及郵件系統(tǒng)恢復(fù)技術(shù)對(duì)操作人員的要求較高,熟練掌握數(shù)據(jù)庫恢復(fù)知識(shí),操作人員才能進(jìn)行數(shù)據(jù)庫的恢復(fù)操作。而重定向恢復(fù)操作是指將備份好的操作文件恢復(fù)到另一位置,靈活運(yùn)用,從而實(shí)現(xiàn)個(gè)別文件及整個(gè)數(shù)據(jù)庫的恢復(fù)。
[參考文獻(xiàn)]
[1]黃淑芹.計(jì)算機(jī)數(shù)據(jù)庫的備份與恢復(fù)技術(shù)研究[J].電子技術(shù)與軟件工程.2014,05:197.
[2]竺澤敏.計(jì)算機(jī)數(shù)據(jù)庫的備份與恢復(fù)技術(shù)研究[J].信息通信.2014,04:128.