郭曉卿
摘要:計(jì)算機(jī)具有很多種強(qiáng)大的功能,其中數(shù)據(jù)的備份和恢復(fù)是計(jì)算機(jī)特有功能,這兩種為人們的生活和工作創(chuàng)造了極大的便利。隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),數(shù)據(jù)的備份和恢復(fù)方式更加多樣化。本文主要分析的內(nèi)容是計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份和恢復(fù),將對(duì)兩者的類(lèi)型以及方法展開(kāi)探討。
關(guān)鍵詞:計(jì)算機(jī) 數(shù)據(jù)庫(kù) 備份 恢復(fù)
當(dāng)前數(shù)據(jù)庫(kù)已經(jīng)成為各個(gè)行業(yè)數(shù)據(jù)儲(chǔ)存的重要工具,無(wú)論是簡(jiǎn)單的文檔儲(chǔ)存,還是復(fù)雜的表格數(shù)據(jù),海量的數(shù)據(jù)儲(chǔ)存,都普遍的應(yīng)用在日常的工作和生活中。通過(guò)數(shù)據(jù)庫(kù),企業(yè)能夠更好的管理以及利用信息資源,數(shù)據(jù)庫(kù)還能為大數(shù)據(jù)分析提供基礎(chǔ)數(shù)據(jù),尤其是當(dāng)前辦公自動(dòng)化系統(tǒng)逐漸在工作中的應(yīng)用,更是凸顯出數(shù)據(jù)庫(kù)的巨大作用。因此,對(duì)計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份和恢復(fù)技術(shù)進(jìn)行分析研究,不僅對(duì)其未來(lái)的發(fā)展有很大的促進(jìn)作用,也能使其以后更好的運(yùn)用在人們的日常生活和工作中。
一、計(jì)算機(jī)數(shù)據(jù)庫(kù)備份
所謂的數(shù)據(jù)庫(kù)備份,就是將計(jì)算機(jī)中已經(jīng)儲(chǔ)存的數(shù)據(jù),復(fù)制到另外的軟件、硬件、系統(tǒng)中進(jìn)行備份,相當(dāng)于紙質(zhì)文檔的副本。對(duì)數(shù)據(jù)進(jìn)行備份,是為了當(dāng)計(jì)算機(jī)中的數(shù)據(jù)被損壞或丟失之后,各種數(shù)據(jù)不會(huì)丟失,并通過(guò)數(shù)據(jù)庫(kù)繼續(xù)為客戶(hù)提供服務(wù)。數(shù)據(jù)庫(kù)的備份看起來(lái)就是文件的復(fù)制,但實(shí)際上具有一定的復(fù)雜性,且分為多種類(lèi)型。
(一)以數(shù)據(jù)庫(kù)大小進(jìn)行分類(lèi)
數(shù)據(jù)庫(kù)也有大小之分,且不同的用戶(hù)所用的數(shù)據(jù)庫(kù)在數(shù)量的多少和大小上多不相同。根據(jù)數(shù)據(jù)庫(kù)備份的大小,以及備份的時(shí)間,可以將數(shù)據(jù)庫(kù)分為四類(lèi):(1)完全備份:這種備份方式是將整個(gè)數(shù)據(jù)庫(kù)都進(jìn)行備份,包括各種文件、數(shù)據(jù)等,一般需要很長(zhǎng)的時(shí)間,也需要較大的備份空間;(2)差異備份:有針對(duì)性的進(jìn)行備份,一般是將用戶(hù)想要備份的數(shù)據(jù)進(jìn)行備份,備份空間大小以及時(shí)間以數(shù)據(jù)本身大小而定,但一般情況下耗時(shí)都比較少;(3)文件備份:就是對(duì)數(shù)據(jù)庫(kù)中的各種文件進(jìn)行備份,通常是一些大型數(shù)據(jù)庫(kù)的備份;(4)事務(wù)日志備份:這種備份方式時(shí)間比較短,并且可以覆蓋之前的備份,對(duì)更新的部分做出修改。
(二)以不同分類(lèi)原則進(jìn)行分類(lèi)
數(shù)據(jù)庫(kù)有兩個(gè)分類(lèi)原則,一是靜態(tài)備份原則。也就是在備份數(shù)據(jù)庫(kù)的過(guò)程中,不能再對(duì)數(shù)據(jù)進(jìn)行修改以及其他操作,確保所備份的是最完整的原始備份;二是動(dòng)態(tài)備份原則。和靜態(tài)備份相反,動(dòng)態(tài)備份在備份的過(guò)程中,可以對(duì)數(shù)據(jù)進(jìn)行修改,或者存取數(shù)據(jù),建立文件日志,并且系統(tǒng)還會(huì)保留這些日志。這些文件日志會(huì)能幫助用戶(hù)在后期更快的找到和恢復(fù)所需數(shù)據(jù)。
數(shù)據(jù)庫(kù)備份的方式多種多樣,也各自存在利弊,但共同的作用都是希望能更好的儲(chǔ)存各種數(shù)據(jù)。數(shù)據(jù)備份需要以強(qiáng)大的技術(shù)以及軟件作為支持,否則很難進(jìn)行完全備份。互聯(lián)網(wǎng)時(shí)代到來(lái)后,數(shù)據(jù)的備份也開(kāi)始需要依靠穩(wěn)定的網(wǎng)絡(luò),或進(jìn)行SAN備份,也逐漸實(shí)現(xiàn)了數(shù)據(jù)的分層次管理,使數(shù)據(jù)庫(kù)的管理和安全性都得到了提升。
二、計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份技術(shù)
(一)網(wǎng)絡(luò)備份
網(wǎng)絡(luò)備份是基于互聯(lián)網(wǎng)而生成的一種備份方式,具有備份方便,效率高等功能。近年來(lái),云備份和儲(chǔ)存,已經(jīng)逐漸成為一種主流備份方式。除此之外,網(wǎng)絡(luò)備份還能減輕服務(wù)器的運(yùn)行負(fù)擔(dān),比如單機(jī)狀態(tài)下連接服務(wù)器進(jìn)行備份的過(guò)程中,服務(wù)器運(yùn)行負(fù)擔(dān)會(huì)被加重,出現(xiàn)一些安全問(wèn)題,而網(wǎng)絡(luò)備份就不會(huì)存在這種情況。當(dāng)前用的較多的網(wǎng)絡(luò)備份方式一是云備份,也就是百度云等云儲(chǔ)存技術(shù),二是在服務(wù)器上進(jìn)行備份,也就是將數(shù)據(jù)上傳到對(duì)應(yīng)的服務(wù)器上。網(wǎng)絡(luò)備份能使計(jì)算機(jī)服務(wù)器的運(yùn)行壓力大大降低,甚至還能實(shí)現(xiàn)自動(dòng)備份。不過(guò)網(wǎng)絡(luò)備份也存在一定的風(fēng)險(xiǎn),尤其是在當(dāng)前網(wǎng)絡(luò)環(huán)境極不安全的情況下,很有可能造成數(shù)據(jù)的丟失和被竊取,這會(huì)對(duì)用戶(hù)造成巨大的損失。
(二)SAN備份
SAN備份也被稱(chēng)之為儲(chǔ)存區(qū)域網(wǎng),是一種基于光纖連接服務(wù)器,再由管理人員進(jìn)行集中處理的一種數(shù)據(jù)庫(kù)備份方式,同時(shí)也也能實(shí)現(xiàn)數(shù)據(jù)庫(kù)的恢復(fù),以提升備份和數(shù)據(jù)的效率。SAN備份也是基于網(wǎng)絡(luò)環(huán)境,并且還能通過(guò)高速光纖來(lái)實(shí)現(xiàn)較遠(yuǎn)距離的訪問(wèn),除了數(shù)據(jù)庫(kù)的備份之外,還能使數(shù)據(jù)的共享效率得到良好提升。除此之外,SAN備份還能實(shí)現(xiàn)局域網(wǎng)內(nèi)部的備份,不需要服務(wù)器也同樣能實(shí)現(xiàn)備份。對(duì)于通過(guò)服務(wù)器進(jìn)行數(shù)據(jù)庫(kù)備份的方式來(lái)說(shuō),SAN備份能使系統(tǒng)的運(yùn)行效率大大提升。
(三)數(shù)據(jù)遠(yuǎn)程復(fù)制備份
病毒是計(jì)算機(jī)運(yùn)行中的最大“敵人”之一,當(dāng)計(jì)算機(jī)進(jìn)入病毒之后,計(jì)算機(jī)就會(huì)陷入癱瘓狀態(tài),硬件和軟件都有可能會(huì)損壞,各種數(shù)據(jù)也會(huì)不可避免的被損壞和丟失。雖然當(dāng)電腦被修復(fù)之后,丟失和損壞的數(shù)據(jù)還有可能被恢復(fù),但如果是嚴(yán)重?fù)p壞,這些數(shù)據(jù)將很難再被恢復(fù)。因此,想要確保數(shù)據(jù)萬(wàn)無(wú)一失,就需要采用遠(yuǎn)程備份的方式。也就是將計(jì)算機(jī)中的所有軟件和硬件都備份,當(dāng)出現(xiàn)自然災(zāi)害、病毒入侵等情況的時(shí)候,就可以將備份傳送到遠(yuǎn)程的備份系統(tǒng)中,實(shí)現(xiàn)對(duì)計(jì)算機(jī)的完全備份。不過(guò)為了確保數(shù)據(jù)在傳送到遠(yuǎn)程系統(tǒng)后不會(huì)出錯(cuò),需要遠(yuǎn)程備份系統(tǒng)的工作人員,做好充足的接受工作,以及處理好備份過(guò)程中出現(xiàn)的故障。
(四)分級(jí)備份方式
這種備份方式主要是當(dāng)儲(chǔ)存系統(tǒng)或空間不足,難以繼續(xù)進(jìn)行備份時(shí),采用的備份方式。分級(jí)備份方式會(huì)將各種數(shù)據(jù)根據(jù)不同類(lèi)型、重要程度等進(jìn)行分級(jí),以將某一類(lèi)數(shù)據(jù)統(tǒng)一備份。將其生成壓縮包后再儲(chǔ)存,以減少所占內(nèi)存。當(dāng)數(shù)據(jù)進(jìn)行分級(jí)后,也方便用戶(hù)的查找和下載。一般情況下都是統(tǒng)一備份,或者借助于備份系統(tǒng),將其拷貝的移動(dòng)硬盤(pán)等可移動(dòng)儲(chǔ)存設(shè)備中進(jìn)行備份。
(五)高性能軟件備份
這種備份方式主要是依靠高性能數(shù)據(jù)軟件。數(shù)據(jù)庫(kù)中的數(shù)據(jù)往往都很大,因此在備份的過(guò)程中可能使使計(jì)算機(jī)或系統(tǒng)超出運(yùn)行負(fù)荷,或出現(xiàn)單點(diǎn)故障。因此需要依靠高性能數(shù)據(jù)軟件,將數(shù)據(jù)庫(kù)內(nèi)的信息進(jìn)行轉(zhuǎn)化處理,以實(shí)現(xiàn)高速度的數(shù)據(jù)庫(kù)備份,進(jìn)而避免計(jì)算機(jī)系統(tǒng)因?yàn)閿?shù)據(jù)巨大造成系統(tǒng)崩潰。另外,通過(guò)這種方式進(jìn)行備份,不但可以提升數(shù)據(jù)的轉(zhuǎn)換速率,還能提升數(shù)據(jù)的安全性。
三、計(jì)算機(jī)數(shù)據(jù)庫(kù)的恢復(fù)技術(shù)
(一)計(jì)算機(jī)數(shù)據(jù)庫(kù)恢復(fù)方法
對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),要在一定的原則下進(jìn)行,并采用合適的方法。所要遵循的原則為數(shù)據(jù)庫(kù)重復(fù)儲(chǔ)存,基于這一原則有多種恢復(fù)方式。第一,進(jìn)行數(shù)據(jù)庫(kù)資料的轉(zhuǎn)移。也就是當(dāng)生成備份之后,可以再將備份進(jìn)行另外的轉(zhuǎn)儲(chǔ),同時(shí)建立日志。這種恢復(fù)方式一般是周期性恢復(fù),比如一月一次,或者一周一次,將備份的數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)另一個(gè)儲(chǔ)存系統(tǒng)或是介質(zhì)中。第二是在數(shù)據(jù)庫(kù)嚴(yán)重?fù)p壞,且不能再進(jìn)行恢復(fù)所采用的恢復(fù)方法。將最近一次的數(shù)據(jù)庫(kù)備份進(jìn)行轉(zhuǎn)儲(chǔ),并通過(guò)日志來(lái)進(jìn)行重做命令以恢復(fù)數(shù)據(jù)庫(kù)資料。另外,如果數(shù)據(jù)庫(kù)并沒(méi)有徹底被破壞,只是其中的數(shù)據(jù)發(fā)生了異常,同樣可以通過(guò)日志來(lái)進(jìn)行數(shù)據(jù)恢復(fù):在日志中執(zhí)行撤銷(xiāo)命令,數(shù)據(jù)庫(kù)中的數(shù)據(jù)就會(huì)回到原有狀態(tài)。
(二)故障類(lèi)型恢復(fù)
以上是比較簡(jiǎn)單的數(shù)據(jù)庫(kù)恢復(fù)技術(shù),可以解決一般性的數(shù)據(jù)異常、被損壞問(wèn)題。不過(guò)除此之外,當(dāng)數(shù)據(jù)庫(kù)出現(xiàn)各種故障后,恢復(fù)就沒(méi)有這么簡(jiǎn)單。數(shù)據(jù)庫(kù)出現(xiàn)的故障一般被稱(chēng)之為事務(wù)故障,也就是說(shuō),因?yàn)槭聞?wù)被執(zhí)行的成功或失敗而產(chǎn)生的故障。
常見(jiàn)的故障有以下三種:一是事務(wù)故障,一般分為可預(yù)測(cè)的故障,以及不可預(yù)測(cè)故障;二是系統(tǒng)故障,也就是因?yàn)橄到y(tǒng)出現(xiàn)問(wèn)題,而造成的數(shù)據(jù)庫(kù)故障;三是介質(zhì)故障,也就是儲(chǔ)存數(shù)據(jù)的軟件以及硬件受各種因素的影響而產(chǎn)生的故障。根據(jù)不同的故障類(lèi)型,會(huì)有不同的恢復(fù)方法及模式。
(三)計(jì)算機(jī)數(shù)據(jù)庫(kù)恢復(fù)技術(shù)模式
第一,全盤(pán)恢復(fù)。這種恢復(fù)模式多是用于因?yàn)橐馔舛斐傻臄?shù)據(jù)庫(kù)崩潰。比如,計(jì)算機(jī)系統(tǒng)因自然災(zāi)害而被損壞,計(jì)算機(jī)系統(tǒng)中備份的各種數(shù)據(jù)也因此被損壞或丟失,需要將全部數(shù)據(jù)進(jìn)行恢復(fù)。全盤(pán)恢復(fù)模式是對(duì)所有數(shù)據(jù)的全面恢復(fù),是最為全面的一種原始數(shù)據(jù)恢復(fù)方式,且恢復(fù)方法很簡(jiǎn)單,幾乎不會(huì)造成數(shù)據(jù)的丟失。
第二,郵件和數(shù)據(jù)庫(kù)恢復(fù)。這種恢復(fù)方式對(duì)操作的要會(huì)高很多,除了要用到各種恢復(fù)軟件之外,還需要高專(zhuān)業(yè)水平的數(shù)據(jù)恢復(fù)人員。在對(duì)郵件和數(shù)據(jù)庫(kù)資料進(jìn)行恢復(fù)的過(guò)程中,要對(duì)數(shù)據(jù)進(jìn)行良好的保護(hù),并控制好郵件和數(shù)據(jù)庫(kù),以確保郵件和數(shù)據(jù)庫(kù)中的資料能得到完全恢復(fù)。
第三,重定向恢復(fù)。這種恢復(fù)模式是實(shí)現(xiàn)眾多備份的同時(shí)恢復(fù),也就是一個(gè)文件會(huì)同時(shí)恢復(fù)到系的各個(gè)位置中,以實(shí)現(xiàn)文件的最大量恢復(fù)。通過(guò)重定向恢復(fù),可以將單個(gè)文件進(jìn)行單獨(dú)恢復(fù),具有很強(qiáng)的靈活性,通過(guò)有針對(duì)性的選擇,也能避免多余文件的恢復(fù),減少了文件恢復(fù)的時(shí)間。
第四,個(gè)別文件恢復(fù)。顧名思義,個(gè)別文件恢復(fù),就是對(duì)單個(gè)文件進(jìn)行單獨(dú)恢復(fù)。相較于以上幾種恢復(fù)方式,個(gè)別文件恢復(fù)要簡(jiǎn)單很多。只需要連接到備份系統(tǒng)或者網(wǎng)絡(luò),就能進(jìn)行文件的恢復(fù)。用戶(hù)可以通過(guò)備份時(shí)所建立的目錄,或者是查找等方式找到想要恢復(fù)的文件,直接點(diǎn)擊恢復(fù),就能將該文件直接恢復(fù)到電腦或者是指定的儲(chǔ)存介質(zhì)中。
四、結(jié)語(yǔ)
計(jì)算機(jī)早已成為我們?nèi)粘I钪斜夭豢缮俚墓ぞ?,也是人們?chǔ)存信息的主要方式,因此數(shù)據(jù)的備份和恢復(fù)也成為數(shù)據(jù)庫(kù)管理的重點(diǎn)。數(shù)據(jù)在儲(chǔ)存的過(guò)程中丟失或損壞,可能會(huì)對(duì)企業(yè)或者個(gè)人造成巨大的損失,雖然計(jì)算機(jī)數(shù)據(jù)庫(kù)相比紙質(zhì)儲(chǔ)存更為安全,但一旦被損壞,面臨的損失也更為巨大。因此,對(duì)數(shù)據(jù)庫(kù)備份和恢復(fù)功能進(jìn)行研究,就變得尤為重要,希望通過(guò)本文的分析探討,能為數(shù)據(jù)庫(kù)的更好運(yùn)用提供參考依據(jù)。
參考文獻(xiàn):
[1]范硯博.淺析計(jì)算機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng)的應(yīng)用[J].數(shù)字通信世界,2017,(04).
[2]張靜波.計(jì)算機(jī)數(shù)據(jù)庫(kù)備份方式以及恢復(fù)技術(shù)[J].電子技術(shù)與軟件工程,2017,(15).
[3]石璞.淺析數(shù)據(jù)庫(kù)的備份與恢復(fù)策略[J].安徽冶金,2007,(04).
(作者單位:邢臺(tái)技師學(xué)院)