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