公務(wù)員期刊網(wǎng) 論文中心 正文

計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份與恢復(fù)

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份與恢復(fù)范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。

計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份與恢復(fù)

摘要:在時(shí)代不斷進(jìn)步發(fā)展的過程中,計(jì)算機(jī)被廣泛的滲透到我們的工作學(xué)習(xí)生活之中,但顯然在計(jì)算機(jī)為我們創(chuàng)造便利的同時(shí),計(jì)算機(jī)數(shù)據(jù)安全也成為我們時(shí)刻思考的問題,若是重要的計(jì)算機(jī)數(shù)據(jù)毀壞或者丟失,將帶來難以估計(jì)的損失,所以計(jì)算機(jī)信息資料儲(chǔ)存安全極為重要,以此出發(fā),對(duì)計(jì)算機(jī)數(shù)據(jù)庫(kù)備份與恢復(fù)技術(shù)進(jìn)行詳細(xì)的介紹,希望能夠?yàn)楦嗟娜颂峁﹩⑹竞蛶椭?/p>

關(guān)鍵詞詞:計(jì)算機(jī);數(shù)據(jù)庫(kù);備份;恢復(fù)技術(shù)

1計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份技術(shù)分析

1.1計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份類型

計(jì)算機(jī)數(shù)據(jù)庫(kù)備份功能的完善發(fā)展,就是為了盡可能的減少由計(jì)算機(jī)意外故障,所造成的數(shù)據(jù)丟失問題,因此在信息安全如此重要的當(dāng)代社會(huì),計(jì)算機(jī)數(shù)據(jù)庫(kù)備份功能變得至為重要。簡(jiǎn)單來說,計(jì)算機(jī)數(shù)據(jù)庫(kù)備份就是將儲(chǔ)藏在計(jì)算機(jī)數(shù)據(jù)庫(kù)中的相關(guān)信息數(shù)據(jù),進(jìn)行備份整合的一個(gè)過程。通常情況下,計(jì)算機(jī)數(shù)據(jù)庫(kù)備份分為靜態(tài)和動(dòng)態(tài)兩種形式,其中靜態(tài)備份主要是指,在備份的過程中停止計(jì)算機(jī)一切的操作,以此保證備份的完整性,因此這種備份方式時(shí)效性要差一些。而動(dòng)態(tài)備份是一種計(jì)算機(jī)數(shù)據(jù)處于備份或者修改狀態(tài)時(shí),依然可以根據(jù)用戶需求進(jìn)行的備份方式,由于動(dòng)態(tài)備份能夠使數(shù)據(jù)使用過程中實(shí)時(shí)有效的進(jìn)行備份,因此在計(jì)算機(jī)使用過程中,動(dòng)態(tài)備份能夠?qū)⒉恍⌒膩G掉的數(shù)據(jù)也完整的恢復(fù)過來。但需要注意的是,在對(duì)計(jì)算機(jī)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)備份時(shí),要建立相應(yīng)的文件日志,從而對(duì)備份的時(shí)間和被修改的內(nèi)容進(jìn)行記錄,這樣可以為用戶后續(xù)數(shù)據(jù)庫(kù)恢復(fù)提供有力的依據(jù)??偠灾?,相比較靜態(tài)備份,動(dòng)態(tài)備份是一種更加完整的計(jì)算機(jī)數(shù)據(jù)庫(kù)備份方式。

1.2計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份方法

伴隨著科學(xué)技術(shù)的不斷完善,計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份方法也更加豐富,而不同的備份方式優(yōu)勢(shì)特點(diǎn)各有不同,下面筆者將結(jié)合自身的實(shí)踐經(jīng)驗(yàn),對(duì)以下幾種常見的計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份方法做出介紹。

1.2.1數(shù)據(jù)SAN備份。SAN備份主要是指采用高性能光纖,從而將計(jì)算機(jī)內(nèi)的磁盤和服務(wù)器進(jìn)行有效的連接,然后通過數(shù)據(jù)庫(kù)對(duì)計(jì)算機(jī)存儲(chǔ)系統(tǒng)信息的集中采集管理,再將數(shù)據(jù)通過高速率的光纖傳輸出去,同時(shí)在這個(gè)過程中,還可以根據(jù)數(shù)據(jù)需求,采用遠(yuǎn)距離的訪問方法,從而將保障計(jì)算機(jī)數(shù)據(jù)庫(kù)的信息可以實(shí)時(shí)共享,這就實(shí)現(xiàn)了數(shù)據(jù)信息備份的目的。

1.2.2數(shù)據(jù)歸檔與分級(jí)備份。數(shù)據(jù)歸檔,即對(duì)數(shù)據(jù)進(jìn)行歸檔和拷貝,從而確保計(jì)算機(jī)內(nèi)儲(chǔ)藏的數(shù)據(jù),可以具有很強(qiáng)的信息安全性,在這個(gè)過程中,通常會(huì)先使用服務(wù)器對(duì)數(shù)據(jù)進(jìn)行壓縮、復(fù)制和儲(chǔ)存,并利用備份系統(tǒng),將相關(guān)的計(jì)算機(jī)數(shù)據(jù)移到移動(dòng)儲(chǔ)藏器之中,從而提供后期管理和使用。此種計(jì)算機(jī)數(shù)據(jù)庫(kù)備份方法最大的好處就是,可以將相關(guān)的數(shù)據(jù)信息井然有序的整合在一起,從而由此規(guī)范逐漸增加的數(shù)據(jù)庫(kù)信息,并可以對(duì)計(jì)算機(jī)的儲(chǔ)存空間做出及時(shí)的清理,以保證數(shù)據(jù)庫(kù)可以有足夠的容量進(jìn)行新的信息儲(chǔ)存。

1.2.3數(shù)據(jù)網(wǎng)絡(luò)備份。此種計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份方法,主要是指數(shù)據(jù)信息傳輸?shù)絺浞輸?shù)據(jù)主機(jī)上,然后使用計(jì)算機(jī)網(wǎng)絡(luò)中的數(shù)據(jù)傳輸鍵和客戶端中的數(shù)據(jù)軟件,從而將相關(guān)的數(shù)據(jù)傳輸至服務(wù)器,這樣網(wǎng)絡(luò)數(shù)據(jù)資源就可以直接與服務(wù)器相連接,從而實(shí)現(xiàn)數(shù)據(jù)備份的目的。但這種數(shù)據(jù)庫(kù)備份方式,也會(huì)為給數(shù)據(jù)增添一定的不安全因素,同時(shí)有時(shí)還會(huì)給服務(wù)器增添一定的負(fù)擔(dān)。因此為了能夠更好的提升數(shù)據(jù)備份效果,提升數(shù)據(jù)之間的交流性就顯得至為重要,如可以通過計(jì)算機(jī)強(qiáng)大的網(wǎng)絡(luò)結(jié)合功能,完成自動(dòng)化的數(shù)據(jù)備份和恢復(fù),同時(shí)通過對(duì)數(shù)據(jù)備份時(shí)間的區(qū)別,做出進(jìn)一步的增量備份和差量備份,這樣就可以極大的降低數(shù)據(jù)信息安全隱患概率,從而為用戶的計(jì)算機(jī)使用安全提供保障。

1.2.4遠(yuǎn)程數(shù)據(jù)備份。在計(jì)算機(jī)使用過程中,除計(jì)算機(jī)本身硬軟件問題外,儲(chǔ)藏在計(jì)算機(jī)數(shù)據(jù)庫(kù)中的信息,還容易受到各種外界因素的干擾,如若是遭到電腦黑客攻擊或者受到外界病毒侵襲,都會(huì)引發(fā)信息丟失或者信息錯(cuò)亂的問題。針對(duì)這樣的外界破壞問題,一些常規(guī)的數(shù)據(jù)庫(kù)備份方式便起不到作用了,此時(shí)我們就需要進(jìn)行遠(yuǎn)程數(shù)據(jù)備份。具體而言,遠(yuǎn)程能數(shù)據(jù)備份,借助了遠(yuǎn)程系統(tǒng)的使用,通過遠(yuǎn)程系統(tǒng)完成數(shù)據(jù)傳輸,從而將計(jì)算機(jī)硬軟件中的一些數(shù)據(jù)快速的轉(zhuǎn)移到另一計(jì)算機(jī)系統(tǒng)之中,這樣即使這臺(tái)計(jì)算機(jī)在頃刻之間化為烏有,數(shù)據(jù)遠(yuǎn)程備份工作人員,只需對(duì)本地?cái)?shù)據(jù)和遠(yuǎn)程數(shù)據(jù)加以核對(duì),就可以實(shí)現(xiàn)計(jì)算機(jī)數(shù)據(jù)的備份。

1.2.5高性能數(shù)據(jù)備份。高性能數(shù)據(jù)備份主要是通過使用性能較高的數(shù)據(jù)軟件,從而對(duì)數(shù)據(jù)庫(kù)的內(nèi)心快速轉(zhuǎn)換。通常情況下,若是計(jì)算機(jī)用戶使用的網(wǎng)絡(luò)數(shù)據(jù)軟件性能較低,那么一旦數(shù)據(jù)庫(kù)內(nèi)儲(chǔ)存大量的信息,就容易出現(xiàn)來不及轉(zhuǎn)換的問題,甚至在數(shù)據(jù)庫(kù)信息容量超過一定限值時(shí),容易出現(xiàn)數(shù)據(jù)庫(kù)轉(zhuǎn)換系統(tǒng)崩潰。而相比之下,若是我們應(yīng)該性能更高的數(shù)據(jù)軟件,其就可以自動(dòng)的承受大數(shù)據(jù)信息,同時(shí)還可以保障信息轉(zhuǎn)換速度不會(huì)降低,可以極大的保障數(shù)據(jù)庫(kù)信息使用的安全性。

1.3計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份時(shí)間

計(jì)算機(jī)數(shù)據(jù)庫(kù)備份時(shí)間通常分為定期和不定期兩種情況,定期備份主要是指周期性的備份方式,如當(dāng)前企業(yè)內(nèi)部員工較多,涉及到的市場(chǎng)信息數(shù)據(jù)較多,資金量運(yùn)轉(zhuǎn)也比價(jià)大,因此相比較個(gè)人用戶,企業(yè)對(duì)信息數(shù)據(jù)安全有更高的要求,為了能夠確保數(shù)據(jù)庫(kù)信息數(shù)據(jù)能夠?qū)崟r(shí)的得到備份和儲(chǔ)存,他們會(huì)通過設(shè)置周期性備份時(shí)間的方式,從而確保計(jì)算機(jī)系統(tǒng)可以按時(shí)自動(dòng)的完成數(shù)據(jù)庫(kù)信息備份。從上述分析我們可以發(fā)現(xiàn),計(jì)算機(jī)數(shù)據(jù)庫(kù)備份的時(shí)間,取決于用戶自身的需要,若是數(shù)據(jù)庫(kù)中的信息比較重要,就需要縮短信息備份周期,反之則可以相應(yīng)的延長(zhǎng)。其次不定期備份是一種按照計(jì)算機(jī)數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)信息變化,而自動(dòng)進(jìn)行備份的一種方式,如在計(jì)算機(jī)數(shù)據(jù)庫(kù)在建立數(shù)據(jù)或者刪除數(shù)據(jù)信息前,必須要對(duì)數(shù)據(jù)庫(kù)的信息進(jìn)行一次全面的備份。

2計(jì)算機(jī)數(shù)據(jù)庫(kù)的恢復(fù)技術(shù)研究

2.1計(jì)算機(jī)數(shù)據(jù)庫(kù)恢復(fù)的原理

數(shù)據(jù)庫(kù)是一個(gè)很大的運(yùn)行系統(tǒng),在運(yùn)行的過程中需要借助外在硬盤和內(nèi)部軟件兩種載體,當(dāng)這種兩種載體出現(xiàn)任何突出狀況時(shí),如磁盤損壞、電源故障、軟件錯(cuò)誤、認(rèn)為篡改、黑客攻擊等,都會(huì)對(duì)數(shù)據(jù)的安全性造成影響,因此在沒有數(shù)據(jù)備份的情況下,我們就必須要通過應(yīng)用計(jì)算機(jī)數(shù)據(jù)庫(kù)恢復(fù)技術(shù),從而最大限度的保障信息的完整性,進(jìn)而信息丟失損失降到最小。簡(jiǎn)而言之,我們可以將計(jì)算機(jī)數(shù)據(jù)庫(kù)恢復(fù)技術(shù)理解為一種,將計(jì)算機(jī)數(shù)據(jù)庫(kù)丟掉的數(shù)據(jù),重新找回來的一種修補(bǔ)技術(shù)。通常情況下,計(jì)算機(jī)數(shù)據(jù)庫(kù)一旦發(fā)生故障,可以分兩種情況進(jìn)行處理,一種是數(shù)據(jù)庫(kù)已經(jīng)收到破壞,如介質(zhì)破壞、磁頭損壞、磁盤損壞等,這時(shí)原有的數(shù)據(jù)已經(jīng)不能使用,我們需要裝入最近一數(shù)據(jù)庫(kù),并備份到新的磁盤,從而實(shí)現(xiàn)對(duì)數(shù)據(jù)的恢復(fù)。而若是計(jì)算機(jī)原有的數(shù)據(jù)庫(kù)并未受到損害,比如只是在數(shù)據(jù)處理時(shí)突然發(fā)生中斷,這種情況則不能復(fù)制存檔中的數(shù)據(jù)庫(kù),需要通過數(shù)據(jù)庫(kù)執(zhí)行撤銷(UNDO)進(jìn)行重新處理,從而再次將數(shù)據(jù)庫(kù)恢復(fù)到最佳的狀態(tài),下面筆者將對(duì)幾種常見的計(jì)算機(jī)數(shù)據(jù)庫(kù)恢復(fù)方式進(jìn)行介紹。

2.2計(jì)算機(jī)數(shù)據(jù)庫(kù)恢復(fù)的形式

在計(jì)算機(jī)運(yùn)行過程中,若是出現(xiàn)故障,并導(dǎo)致數(shù)據(jù)丟失,我們可以采用下述四種恢復(fù)方式對(duì)數(shù)據(jù)進(jìn)行還原處理。a.簡(jiǎn)單恢復(fù),主要是指通過簡(jiǎn)單的使用當(dāng)時(shí)數(shù)據(jù)庫(kù)備份的方式,或者通過遠(yuǎn)程備份、異步備份的方式,從而恢復(fù)數(shù)據(jù),這種數(shù)據(jù)恢復(fù)方式,由于并沒有涉及到用戶事務(wù)所使用到的日志備份,因此整體的恢復(fù)形式比較簡(jiǎn)單,同時(shí)也沒有將計(jì)算機(jī)中的數(shù)據(jù)全部恢復(fù),因此可稱之為簡(jiǎn)單恢復(fù)。b.全盤恢復(fù),主要是指在恢復(fù)數(shù)據(jù)庫(kù)的過程中,涉及到了戶事務(wù)所使用到的日志備份及所有的數(shù)據(jù)備份,從而最大限度的將計(jì)算機(jī)數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)恢復(fù)到計(jì)算機(jī)崩塌前的狀態(tài),進(jìn)而最大限度的將數(shù)據(jù)還原,并將信息損失程度降到最低。c.批日志恢復(fù),此種計(jì)算機(jī)數(shù)據(jù)庫(kù)恢復(fù)方式能夠使用數(shù)據(jù)庫(kù)時(shí)所需要的儲(chǔ)藏空間最小化,因此現(xiàn)下針對(duì)于一些簡(jiǎn)易的恢復(fù)或者全盤恢復(fù),都會(huì)廣泛的應(yīng)用這種計(jì)算機(jī)數(shù)據(jù)庫(kù)恢復(fù)方式。d.郵件系統(tǒng)恢復(fù),此種計(jì)算機(jī)數(shù)據(jù)庫(kù)恢復(fù)方式是一項(xiàng)針對(duì)管理人員的恢復(fù)技術(shù),對(duì)恢復(fù)管理人員技術(shù)掌握能力要求比較高,在對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行郵件系統(tǒng)恢復(fù)時(shí),要做好數(shù)據(jù)的維護(hù)處理工作,這樣才能最大限度的保障數(shù)據(jù)恢復(fù)的全面性。

2.3計(jì)算機(jī)數(shù)據(jù)庫(kù)恢復(fù)的方法

計(jì)算機(jī)數(shù)據(jù)庫(kù)故障大致可以分為三種類型,即事務(wù)故障、系統(tǒng)故障、介質(zhì)故障,下面筆者將從這三種故障分析出發(fā),系統(tǒng)的闡述計(jì)算機(jī)數(shù)據(jù)庫(kù)的恢復(fù)方法。2.3.1事務(wù)故障恢復(fù)。計(jì)算機(jī)數(shù)據(jù)庫(kù)事務(wù)故障主要是指,計(jì)算機(jī)運(yùn)行事務(wù)突然被終止,從而導(dǎo)致相關(guān)數(shù)據(jù)丟失或者損壞,針對(duì)于事務(wù)故障的恢復(fù),我能可以采取如下步驟措施進(jìn)行恢復(fù):a.反復(fù)對(duì)文件日志進(jìn)行掃描(從最后向前掃描),從而查找該事務(wù)的更新操作;b.對(duì)該事務(wù)的更新操作進(jìn)行逆操作執(zhí)行;c.不斷的反向掃描日志文件,查找該事務(wù)的更新操作,并進(jìn)行上述循環(huán)處理;d.在讀到此事務(wù)的開始標(biāo)記時(shí),停止循環(huán)處理,這樣就完成了對(duì)事務(wù)故障的數(shù)據(jù)恢復(fù)。2.3.2系統(tǒng)故障恢復(fù)。通常情況下,一臺(tái)計(jì)算機(jī)出現(xiàn)系統(tǒng)故障,從而造成數(shù)據(jù)狀態(tài)不一的原因主要包括兩個(gè)方面,即未完成對(duì)數(shù)據(jù)庫(kù)的更新時(shí)已經(jīng)寫入數(shù)據(jù)庫(kù)和已提交事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新由于緩沖沒來得及將數(shù)據(jù)填寫至數(shù)據(jù)庫(kù),針對(duì)于系統(tǒng)故障恢復(fù),我們可以采用下述恢復(fù)方式:a.正向掃描文件日志(從頭開始掃描),找出故障發(fā)生前已經(jīng)提交的事務(wù),將這一事務(wù)標(biāo)記為“重做隊(duì)列”;b.找出故障發(fā)生時(shí)尚未完成的事務(wù),并將這一事務(wù)記錄到“撤銷隊(duì)列”,從而解決系統(tǒng)故障數(shù)據(jù)丟失問題,實(shí)現(xiàn)對(duì)系統(tǒng)故障的數(shù)據(jù)恢復(fù)。2.3.3介質(zhì)故障恢復(fù)。一般若是計(jì)算機(jī)發(fā)生介質(zhì)故障,磁盤上的物理數(shù)據(jù)和日志文件都會(huì)受到損害,因此相比較事務(wù)故障、系統(tǒng)故障,介質(zhì)故障的數(shù)據(jù)最難恢復(fù),因此主要的恢復(fù)方式就是重裝數(shù)據(jù)庫(kù),然后在重做已經(jīng)完成的事務(wù)。具體采用的恢復(fù)步驟如下:a.裝入最新數(shù)據(jù)庫(kù)后備副本,從而使數(shù)據(jù)庫(kù)恢復(fù)到最近一次轉(zhuǎn)換的狀態(tài),然后裝入儲(chǔ)存開始時(shí)的日志文件副本,利用恢復(fù)系統(tǒng)故障的方法,將數(shù)據(jù)恢復(fù)到一致性的狀態(tài);b.DBA介入,轉(zhuǎn)載最近儲(chǔ)存的數(shù)據(jù)庫(kù)副本和日志文件副本,然后執(zhí)行系統(tǒng)提交命題恢復(fù),就可以實(shí)現(xiàn)對(duì)介質(zhì)故障數(shù)據(jù)的恢復(fù)。

3結(jié)論

在網(wǎng)絡(luò)化時(shí)代,計(jì)算機(jī)與我們的日常工作生活有著極為緊密的聯(lián)系,而在計(jì)算機(jī)使用過程中,若是重要數(shù)據(jù)信息毀壞或者丟失,將會(huì)給個(gè)人或者企業(yè)帶來難以估計(jì)的損失,而數(shù)據(jù)庫(kù)備份與恢復(fù)作為解決計(jì)算機(jī)信息安全問題的兩大關(guān)鍵技術(shù),對(duì)這兩項(xiàng)技術(shù)進(jìn)行深入的研究,對(duì)于確保計(jì)算機(jī)運(yùn)行系統(tǒng)安全和數(shù)據(jù)信息的完整性具有重要意義,這也是筆者撰寫本篇文章的緣由和初衷。

參考文獻(xiàn)

[1]高明.計(jì)算機(jī)數(shù)據(jù)庫(kù)的管理應(yīng)用技術(shù)研究[J].中國(guó)管理信息化,2017(23).

[2]杜古•孟克其其格.計(jì)算機(jī)數(shù)據(jù)庫(kù)備份與恢復(fù)技術(shù)探討[J]通訊世界,2016(12).

[3]孫滔.試論計(jì)算機(jī)數(shù)據(jù)庫(kù)的備份與恢復(fù)技術(shù)[J].電子技術(shù)與軟件工程,2014(10).-64-

作者:李華 劉穎 單位:遼寧金融職業(yè)學(xué)院