張興華
(山西職業(yè)技術(shù)學(xué)院 山西省太原市 030006)
在應(yīng)用計算機過程中,計算機數(shù)據(jù)庫備份和恢復(fù)技術(shù)是較為基礎(chǔ)的應(yīng)用技術(shù),主要是對計算機中比較重要和價值非常高的信息進(jìn)行復(fù)制,做好相應(yīng)的復(fù)制工作。經(jīng)分析,將這兩種技術(shù)運用在計算機的日常使用中,能夠讓計算機的關(guān)鍵數(shù)據(jù)得到妥善,有效規(guī)避了因為各種因素的干擾而導(dǎo)致數(shù)據(jù)丟失等問題。所以,為保證數(shù)據(jù)安全,務(wù)必要合理使用計算機數(shù)據(jù)庫備份和恢復(fù)技術(shù)。
通過對計算機數(shù)據(jù)庫備份技術(shù)的分析,在備份類型上,主要可以分為完全備份、文件備份等,具體分析如下:
1.1.1 完全備份
針對完全備份,是目前應(yīng)用較為普遍的備份技術(shù)。在應(yīng)用這一技術(shù)期間,可以將數(shù)據(jù)庫中的所有數(shù)據(jù)全部備份下來。并且,與普通的技術(shù)相比,完全備份的優(yōu)勢和特點非常多[1]。若數(shù)據(jù)庫中發(fā)生了數(shù)據(jù)丟失或者損壞問題,相關(guān)人員可以應(yīng)用備份磁盤,快速且精準(zhǔn)的對數(shù)據(jù)進(jìn)行恢復(fù)。但是,在利用完全備份技術(shù)時,只能將對應(yīng)時間節(jié)點的數(shù)據(jù)庫信息備份下來,無法實現(xiàn)對事務(wù)日志備份下來的目標(biāo)。所以,這一技術(shù)的應(yīng)用也存在一定缺陷,經(jīng)常會受到時間的限制,只能將備份時的數(shù)據(jù)庫恢復(fù)到原本狀態(tài)。
1.1.2 事務(wù)日志備份
對于這一技術(shù),主要的作用就是記錄下來一段時間內(nèi),數(shù)據(jù)庫發(fā)生更改。與完全備份相比,事務(wù)日志備份的獨立性很強。一般而言,在對數(shù)據(jù)庫進(jìn)行備份期間,主要備份完全備份數(shù)據(jù)庫后的事務(wù)日志備份就能夠?qū)⑾鄳?yīng)的工作完成。但,與完全備份的差異之處在于,在時間層面,事務(wù)日志備份體現(xiàn)出來的優(yōu)勢比較明顯,不需要備份太多的內(nèi)容,整體也不會占用很大的空間。因此,如果數(shù)據(jù)庫有異常情況出現(xiàn),則可以對這一手段高效應(yīng)用,保證在短時間內(nèi)快速的對數(shù)據(jù)進(jìn)行恢復(fù),從而讓數(shù)據(jù)庫能夠還原到最后一次提交的狀態(tài),盡可能的不讓數(shù)據(jù)庫受到任何的損害[2]。經(jīng)研究,若在數(shù)據(jù)庫中,要備份的數(shù)據(jù)非常多,而使用人員又沒有提供足夠的儲存空間。面對這樣的情況,可以應(yīng)用事務(wù)日志備份。因為數(shù)據(jù)庫中的數(shù)據(jù)至關(guān)重要,一旦丟失或者損壞,后果不堪設(shè)想。故而,應(yīng)該高效利用事務(wù)日志備份。
1.1.3 增量備份
在對數(shù)據(jù)庫的進(jìn)行實際備份過程中,應(yīng)用增量備份這一技術(shù),所占用的空間不會太大,具體是對完全備份以后的數(shù)據(jù)庫改變情況作出相應(yīng)的紀(jì)錄。與上述兩種技術(shù)相比,該技術(shù)不會消耗太多的時間,每天都可以備份數(shù)據(jù)庫內(nèi)部的信息。然而,在時間或者空間層面,雖然增量備份節(jié)約幅度較大。但是,在對數(shù)據(jù)恢復(fù)的時候難度較大,對技術(shù)人員有著高標(biāo)準(zhǔn)和高要求。并且,在利用增量備份時,恢復(fù)成本高。此外,增量備份的自身可靠性較差,出現(xiàn)備份丟失的幾率高。
1.1.4 文件備份
通過對數(shù)據(jù)庫的進(jìn)一步剖析可以明確,大多是由多個文件組合而成。一般,若數(shù)據(jù)的規(guī)模比較大,在對數(shù)據(jù)信息進(jìn)行備份的過程中,十二個小時之內(nèi)根本沒有辦法完成,則應(yīng)該結(jié)合具體情況,適當(dāng)?shù)貙ξ募浞菪问竭M(jìn)行利用。在實際的備份過程中,可以對數(shù)據(jù)庫中的文件分區(qū)備份。
1.2.1 離線備份
這種方式也可以稱之為冷備份技術(shù)。在備份期間,具體是指在數(shù)據(jù)庫離線的狀態(tài)下,完整的對數(shù)據(jù)進(jìn)行備份,并讓數(shù)據(jù)庫停止更新。該技術(shù)的科學(xué)利用和選擇,能夠有效處理好完全備份與數(shù)據(jù)庫不一致的情況,大大提升了數(shù)據(jù)庫備份的完整性和高效性。現(xiàn)階段,離線備份大多是依托于LAN-Free 等技術(shù),投資較少。然而,因為利用該技術(shù)備份,需要的時間較長[3]。故而,相關(guān)人員在使用的時候,應(yīng)該慎重選擇。
1.2.2 在線備份
在對在線備份具體的使用和操作過程中,最終的任務(wù)就是要實現(xiàn)在數(shù)據(jù)庫運行情況下,對數(shù)據(jù)展開快速備份的目標(biāo)。但是,與離線備份相比,在運用在線備份的時候,往往會占用很大的空間。并且,在對數(shù)據(jù)恢復(fù)的過程中,所應(yīng)用的時間較短。同時,對借助數(shù)據(jù)庫日志文件綜合利用,高效率的展開同步備份,能夠從根源上將數(shù)據(jù)庫備份缺乏完整性的問題解決掉,從而防止數(shù)據(jù)與備份數(shù)據(jù)不相符的情況。然而,在線備份在打開比較重要的數(shù)據(jù)時,十分容易被其他的系統(tǒng)修改,最終導(dǎo)致備份的差異性頗大。因而,在對數(shù)據(jù)庫的文件展開備份工作期間,應(yīng)該設(shè)置相應(yīng)的權(quán)限。
通過進(jìn)一步的分析邏輯備份可知,在數(shù)據(jù)庫備份過程中,其重點工作就是要提取出數(shù)據(jù)庫當(dāng)中的所有數(shù)據(jù)信息,然后利用輸出文件,認(rèn)真的進(jìn)行記錄。與在線備份和離線備份不同,這種方式主要是由開發(fā)人應(yīng)用。通常,在利用邏輯備份過程中,是對點進(jìn)行邏輯備份,能夠準(zhǔn)確的描述出數(shù)據(jù)庫中的一點及其相關(guān)邏輯,而無法達(dá)到對點對點之間連接一切發(fā)生事情記錄下來的目標(biāo)。故而,數(shù)據(jù)管理人員對邏輯備份的應(yīng)用十分廣泛。
對于備份時間,具體可以分為不定期備份、定期備份兩種。
1.4.1 不定期備份
所謂的不定期備份,實際是指將數(shù)據(jù)庫的信息變化作為依據(jù),科學(xué)且高效的對數(shù)據(jù)進(jìn)行備份。當(dāng)使用人員修改或者添加數(shù)據(jù)庫中的信息時,一定要將原本的數(shù)據(jù)庫信息備份下來,保證數(shù)據(jù)不會出現(xiàn)丟失問題。比如:在執(zhí)行Delete 等命令時,應(yīng)該對數(shù)據(jù)庫的信息進(jìn)行不定期的備份。
1.4.2 定期備份
在日常數(shù)據(jù)庫維護(hù)工作開展過程中,定期備份是非常重要的一部分工作,可以全面促進(jìn)數(shù)據(jù)庫運行穩(wěn)定性及高效性的提升。在實際工作中,數(shù)據(jù)庫管理人員可以將已經(jīng)制定好的工作計劃作為基礎(chǔ),然后有依據(jù)且有側(cè)重點的制定備份方案,以便在備份操作的時候,不會間隔太久的時間,也不會出現(xiàn)備份太過頻繁的現(xiàn)象,大大降低了資源浪費問題出現(xiàn)的幾率,讓系統(tǒng)的運行可以平穩(wěn)且正常。在對數(shù)據(jù)恢復(fù)期間,如果部分?jǐn)?shù)據(jù)的恢復(fù)難度很大,相關(guān)人員應(yīng)該對備份時間盡量縮短,并在綜合具體情況的前提下,適當(dāng)?shù)脑黾觽浞蓊l率,保證數(shù)據(jù)庫在實際階段,高效性以及安全性可以更強。
從整體的層面考量,如果數(shù)據(jù)庫具有較強的安全性,整體的可靠度和穩(wěn)定程度非常發(fā),那么針對使用人員而言,不僅會節(jié)約很多時間,在操作上,也會比較便利。一般而言,論不管是網(wǎng)絡(luò)故障,還是系統(tǒng)故障,都會在一定程度上影響數(shù)據(jù)庫,而不能合理的對這些影響因素進(jìn)行處理,最后必然會導(dǎo)致信息丟失或者損壞。因此,技術(shù)人員在重新構(gòu)建數(shù)據(jù)庫的時候,需要對計算機數(shù)據(jù)庫恢復(fù)技術(shù)展開高效利用,盡量在短時內(nèi)處理好丟失或者已經(jīng)損壞的數(shù)據(jù)。
一般,在計算機系統(tǒng)運行過程中,極有可能對數(shù)據(jù)造成影響。所以,如果是因為系統(tǒng)而引發(fā)的故障,在對數(shù)據(jù)恢復(fù)的時候,需要重新做一次已經(jīng)完成的事務(wù),并撤回沒有發(fā)生的事務(wù)。并且,技術(shù)人員在具體的工作階段,只要重新啟動系統(tǒng),系統(tǒng)則能夠自動恢復(fù)。在實際的操作中,利用系統(tǒng),對故障之前的日志進(jìn)行掃描,并快速找到已經(jīng)提交的事務(wù)找出來,務(wù)必要同時具備COMMIT 與BEGIN TRANSACTION 標(biāo)記。最后將其列入到重新作的隊列當(dāng)中。但是,針對提交的事務(wù),如果缺乏COMMIT 標(biāo)記,應(yīng)該將其安排在撤銷的隊列當(dāng)中。
通過對事務(wù)故障的分析明確,具體是在事件發(fā)生時,一直到事件結(jié)束以后。在工作期間,技術(shù)人員可以利用日志撤銷已經(jīng)修改數(shù)據(jù)庫的操作,讓事務(wù)能夠恢復(fù)到數(shù)據(jù)庫穩(wěn)定運行的工作狀態(tài)。在對事務(wù)故障灰恢復(fù)技術(shù)應(yīng)用期間,需要對日志進(jìn)行反向掃描,積極探尋更新的方式,對更新操作盡心逆向執(zhí)行,并對文件持續(xù)掃描,將對應(yīng)的事務(wù)找出來,借助相同的操作方式,直到可以將故障全部解決為止。
在數(shù)據(jù)庫的實際發(fā)展中,計算機數(shù)據(jù)庫備份和恢復(fù)技術(shù)聯(lián)合應(yīng)用的情況非常普遍。通常,在對兩種技術(shù)聯(lián)合運用的過程中,大多會體現(xiàn)在硬件的的冗余設(shè)計上,也會在日常管理和軟件操作中體現(xiàn)。其中,在開展硬件的的冗余設(shè)計期間,最為關(guān)鍵的是要確保數(shù)據(jù)庫中的各個硬件設(shè)備能夠平穩(wěn)運行,包括:異地災(zāi)備、磁盤陣列。因此,在具體設(shè)計時,應(yīng)該配備充足的資金,確保能夠為備份與恢復(fù)技術(shù)的最大化提供支持。在對數(shù)據(jù)庫日常操作和管理時,由于問題的不同,務(wù)必要采取不同的解決辦法,從而讓問題的處理更加有針對性。在方案制定過程中,必須要將這兩種技術(shù)高效的融合在一起,只有這樣,在問題出現(xiàn)的時候,才會依照事先準(zhǔn)備好的方案解決,最大限度的減小損失,降低數(shù)據(jù)丟失等問題出現(xiàn)的幾率。
在計算機數(shù)據(jù)庫備份和恢復(fù)技術(shù)融合過程中,針對計算機數(shù)據(jù)庫恢復(fù),不管是遭到了物理破壞,還是受到了病毒的入侵,在應(yīng)用恢復(fù)技術(shù)的時候,都需要利用一段時間之前的相關(guān)數(shù)據(jù)文件。而對于這些文件,一般可以通過備份或者逆向恢復(fù)來獲取。備份是非常高效且穩(wěn)妥的手段。因而,計算機數(shù)據(jù)庫備份技術(shù)的價值和作用很大。借助該技術(shù),很多時候是對數(shù)據(jù)進(jìn)行備份,在指定文件恢復(fù)時或者全盤恢復(fù)的時候,可以為工作的開展提供較為便利的操作,能讓數(shù)據(jù)在短時間內(nèi)簡單的恢復(fù)完成。同時,數(shù)據(jù)庫若想實現(xiàn)提供長時間且十分穩(wěn)定服務(wù)的目的,需要將多種備份技術(shù)和恢復(fù)技術(shù)組合在一起。新時代下,在數(shù)據(jù)庫的實際運行過程中,應(yīng)該保證二者技術(shù)結(jié)合的靈活性以及合理性,依照不同的情況,有針對性的選擇數(shù)據(jù)庫信息保護(hù)形式。
綜合而言,在對計算機使用過程中,無法避免會出現(xiàn)安全問題,存在的風(fēng)險較大,諸如:數(shù)據(jù)丟失、病毒入侵等。而借助計算機數(shù)據(jù)庫備份和恢復(fù)技術(shù),可以讓計算機數(shù)據(jù)庫中數(shù)據(jù)得到良好保護(hù)。通常,針對這兩種技術(shù)而言,是相互并存且共同發(fā)展的,能夠很大程度上滿足用戶對數(shù)據(jù)安全存儲和恢復(fù)的要求。并且,在計算機技術(shù)水平不斷提升的大環(huán)境下,這兩種技術(shù)的應(yīng)用也越來越便捷,安全系數(shù)更高,大大降低了計算機數(shù)據(jù)庫數(shù)據(jù)丟失的幾率。