邢圓慶
摘 要:在當(dāng)代社會(huì),科技越來越發(fā)達(dá),對我國近代計(jì)算機(jī)數(shù)據(jù)有必不可少的突出發(fā)展,計(jì)算機(jī)領(lǐng)域也在不斷擴(kuò)大,已成為人們生活中必不可少的道具,由于世界不斷前進(jìn),計(jì)算機(jī)也即將被數(shù)字時(shí)代的到來取代,數(shù)據(jù)將迎來更加安全時(shí)代的到來,由于替代的過程中,數(shù)據(jù)難免會(huì)受到破壞。所以,為了數(shù)據(jù)的安全性,就要對數(shù)據(jù)進(jìn)行更加安全性的保護(hù)。
關(guān)鍵詞:安全技術(shù);計(jì)算機(jī);數(shù)據(jù)庫
1.引言
隨著信息技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)科技技術(shù)發(fā)展迅速,在企業(yè)信息化建設(shè)發(fā)展中得到舉足輕重的作用,計(jì)算機(jī)信息系統(tǒng)以其高效、便捷、快速等特點(diǎn)被廣泛應(yīng)用,極大的提高了企業(yè)的效率,增長了企業(yè)的市場競爭力,最終達(dá)到贏得經(jīng)濟(jì)效益,穩(wěn)固市場經(jīng)濟(jì)地位的效果。目前,計(jì)算機(jī)信息系統(tǒng)也在不斷發(fā)生變化,為了使信息系統(tǒng)的數(shù)據(jù)得以統(tǒng)一、完整性、一致性以及安全性特地進(jìn)行了一次研究性的討論。針對以上數(shù)據(jù)信息證明,并對企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)進(jìn)行了研究和分析。
2.數(shù)據(jù)庫的備份
2.1數(shù)據(jù)庫備份的意義
目前,對計(jì)算機(jī)數(shù)據(jù)的儲(chǔ)存,是必不可少的一項(xiàng)工作,為了使計(jì)算機(jī)在丟失數(shù)據(jù)后有較正確的數(shù)據(jù)存在,計(jì)算機(jī)管理員將數(shù)據(jù)庫存中的數(shù)據(jù)進(jìn)行保存磁盤中、或者拷貝到一個(gè)新的磁盤上,這就是所謂的數(shù)據(jù)備份?,F(xiàn)在科技越發(fā)發(fā)達(dá),如有計(jì)算機(jī)中的數(shù)據(jù)丟失或者遇到故障(遭到損壞和攻擊時(shí))是對計(jì)算機(jī)不能進(jìn)行正常的操作,之前我們拷貝的數(shù)據(jù)就有了相當(dāng)大作用,我們將計(jì)算機(jī)恢復(fù)時(shí),將數(shù)據(jù)恢復(fù)時(shí),備份是必不可少的工具,在這種情況下恢復(fù)的數(shù)據(jù)只能恢復(fù)到電腦當(dāng)前狀態(tài)。但有時(shí)候會(huì)要求恢復(fù)到電腦發(fā)生事故之前的狀態(tài),就要從數(shù)據(jù)庫存的時(shí)候直到發(fā)生事故之前的狀態(tài)都重新運(yùn)行恢復(fù)一遍才可以。
2.2數(shù)據(jù)庫備份的概念
在數(shù)據(jù)備份中,較簡單的方法就是對數(shù)據(jù)進(jìn)行復(fù)制即可,反而對數(shù)據(jù)庫就不一樣了,因?yàn)閿?shù)據(jù)庫具備較復(fù)雜的用戶信息,有較大的數(shù)據(jù)庫組件,比如控制文件的數(shù)據(jù)庫就是較大的數(shù)據(jù)程序。儲(chǔ)存?zhèn)浞莸脑蚓褪菫榱藨?yīng)用程序出現(xiàn)問題時(shí),能通過備份來重組數(shù)據(jù)及應(yīng)用程序中所需要的環(huán)境,數(shù)據(jù)備份的作用就是體現(xiàn)在這個(gè)過程中的。以下兩點(diǎn)就是對數(shù)據(jù)分析的結(jié)果:
1.物理備份。在復(fù)制備份這方面,就是為了避免電腦計(jì)算機(jī)在出現(xiàn)狀況以及遭到損壞的時(shí)候,有備份數(shù)據(jù)來解決問題,而備份就是數(shù)據(jù)從這個(gè)地方復(fù)制到另一個(gè)地方,在進(jìn)行對數(shù)據(jù)復(fù)制備份的過程中,需要對文件進(jìn)行控制、以及數(shù)據(jù)文件和歸檔重做等工作。物理備份就是對數(shù)據(jù)文件進(jìn)行最簡單的復(fù)制,也是最常用的一種方法,這個(gè)過程就是利用電腦系統(tǒng)本身的程序來完成這一過程的。2.邏輯備份。物力備份與邏輯備份相比較邏輯備份是較麻煩的,因?yàn)樗ㄟ^export程序來執(zhí)行SQL的語句對數(shù)據(jù)庫進(jìn)行讀取,然后根據(jù)此情況在寫入到一個(gè)二進(jìn)制的一個(gè)文件中,在對數(shù)據(jù)進(jìn)行恢復(fù),然后在從二進(jìn)制中將數(shù)據(jù)進(jìn)行提取出來,重新歸納到一個(gè)數(shù)據(jù)庫當(dāng)中,物理備份與邏輯備份是相輔相成的,這樣更加具有靈活性。
2.3 數(shù)據(jù)庫備份的分類
數(shù)據(jù)庫備份可被分為靜態(tài)備份和動(dòng)態(tài)備份兩類,各自的特點(diǎn)如下表所示。
在對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)儲(chǔ)存時(shí)通常是靜態(tài)備份是比較簡單的,但通常這種備份的方法的局限性是較大的,這種備份的情況下,必須等到用戶完成后才能進(jìn)行備份,這種備份的數(shù)據(jù)庫只能在所有程序完成后才能運(yùn)行用戶事物,所以會(huì)導(dǎo)致這種備份的數(shù)據(jù)庫的性能急劇降低。
相對以上的靜態(tài)備份來比動(dòng)態(tài)備份則沒有相對較多的缺點(diǎn),數(shù)據(jù)庫可以在用戶進(jìn)行的過程中,同時(shí)進(jìn)行數(shù)據(jù)庫存。但是這種動(dòng)態(tài)的數(shù)據(jù)庫存方式儲(chǔ)存以后,不能保證數(shù)據(jù)一定全部都復(fù)制在副本上,以及復(fù)制后的正確性。
針對以前的例子來說:當(dāng)我們對計(jì)算機(jī)數(shù)據(jù)庫進(jìn)行動(dòng)態(tài)備份的時(shí)候,數(shù)據(jù)就由我們拷貝到另一個(gè)磁盤上,但在數(shù)據(jù)剛拷貝到磁盤上之后,我們就對數(shù)據(jù)進(jìn)行了修改,所以存在在磁盤上的數(shù)據(jù)就是我們修改后的數(shù)據(jù),就不是我們所需要的數(shù)據(jù)了,針對以上情況,我們必須對數(shù)據(jù)進(jìn)行動(dòng)態(tài)備份動(dòng)作時(shí),把全過程的動(dòng)作都記錄下來,然后重新建立一個(gè)日志文件,兩者同時(shí)結(jié)合即能達(dá)到想要恢復(fù)的狀態(tài)。
2.4備份時(shí)間的合理性
針對計(jì)算機(jī)數(shù)據(jù)庫進(jìn)行備份時(shí),計(jì)算機(jī)操作者可通過SQL Server Agent動(dòng)作、在之前算好的時(shí)間內(nèi),在任何時(shí)間、任何階段都可進(jìn)行SQL Server Agent的備份作業(yè)。在進(jìn)行數(shù)據(jù)庫存時(shí),根據(jù)時(shí)間可進(jìn)行數(shù)據(jù)進(jìn)行備份兩份。這樣更加方便對數(shù)據(jù)庫的儲(chǔ)存恢復(fù)以及對數(shù)據(jù)修改之后進(jìn)行的。
(1)周期性數(shù)據(jù)庫備份
我們在進(jìn)行計(jì)算機(jī)數(shù)據(jù)庫存時(shí),不但消耗時(shí)間還浪費(fèi)計(jì)算機(jī)資源,所以不適合經(jīng)常的頻繁備份方法。針對以上問題應(yīng)該對數(shù)進(jìn)行全方位的了解、研究、以及分析。每項(xiàng)工作都是有特定的技能。詳細(xì)的計(jì)劃見表2.
(2)數(shù)據(jù)庫不定期的備份
不管是對數(shù)據(jù)庫進(jìn)行周期性的備份以外還是對數(shù)據(jù)另存外,都必須進(jìn)行定期式的備份檢查以及備份另存,以防數(shù)據(jù)庫存丟失:(a)針對計(jì)算機(jī)數(shù)據(jù)庫存進(jìn)行修改、移動(dòng)、刪除;(b)對數(shù)據(jù)庫中自創(chuàng)出的定義對象;(c)無論在進(jìn)行任何的刪減過程,針對備份動(dòng)作發(fā)生的數(shù)據(jù)備份進(jìn)行不定期的檢驗(yàn)。
3.數(shù)據(jù)庫的恢復(fù)
3.1數(shù)據(jù)庫恢復(fù)
一般在使用數(shù)據(jù)庫的時(shí)候,經(jīng)常會(huì)出現(xiàn)一些因數(shù)據(jù)庫的原因的失誤,像特意損壞、系統(tǒng)錯(cuò)亂、電源損壞還有內(nèi)存錯(cuò)誤這些問題,這些都會(huì)導(dǎo)致數(shù)據(jù)庫的數(shù)據(jù)錯(cuò)誤。數(shù)據(jù)庫有一個(gè)極大的優(yōu)點(diǎn):當(dāng)數(shù)據(jù)庫受到破壞后可以憑借某些方法自動(dòng)調(diào)整到上一項(xiàng)正確的狀態(tài)。
數(shù)據(jù)庫自行調(diào)整的優(yōu)點(diǎn)的特點(diǎn)是數(shù)據(jù)庫可以循環(huán)性存儲(chǔ),一下倆種方法可以實(shí)現(xiàn)數(shù)據(jù)庫自行調(diào)整到正確數(shù)據(jù)的優(yōu)點(diǎn):
(1)借助轉(zhuǎn)移和制作文檔的方法。只是相對來說最簡單的一種方法了,它就是做到定期的備份計(jì)算機(jī)中數(shù)據(jù)庫的數(shù)據(jù),像一天備份一次,然后備份后所得數(shù)據(jù)存到別的磁盤或其他載體。
(2)了解導(dǎo)致數(shù)據(jù)庫失誤一般有倆種情況,根據(jù)不同情況作出相應(yīng)的對策。a、當(dāng)計(jì)算機(jī)上數(shù)據(jù)庫只僅僅損壞一小部分,只有某部分的數(shù)據(jù)是錯(cuò)誤,這個(gè)時(shí)候只需要運(yùn)用撤銷這個(gè)命令,撤銷一切錯(cuò)誤的或者不安全的命令,這時(shí)數(shù)據(jù)庫就自動(dòng)調(diào)整到正確的數(shù)據(jù)面了。b、當(dāng)計(jì)算機(jī)上整個(gè)數(shù)據(jù)庫都受到嚴(yán)重的破壞,那么這時(shí)候數(shù)據(jù)庫就無法去使用,這時(shí)候首先就要將存儲(chǔ)的備份的數(shù)據(jù)其他載體安裝到計(jì)算機(jī)上,然后運(yùn)行重作這個(gè)命令,更新并調(diào)整原有的數(shù)據(jù)庫的信息,這樣就可以做到數(shù)據(jù)庫的自動(dòng)調(diào)整的正確狀態(tài),還依舊保留更新數(shù)據(jù)庫的命令。
3.2 數(shù)據(jù)庫故障類型
導(dǎo)致計(jì)算機(jī)數(shù)據(jù)庫錯(cuò)誤的情況可以分成命令錯(cuò)誤、系統(tǒng)錯(cuò)誤以及載體錯(cuò)誤等三種形式。還可根據(jù)預(yù)知情況將數(shù)據(jù)庫命令錯(cuò)誤分為可預(yù)知的和不可預(yù)知的倆種數(shù)據(jù)錯(cuò)誤;系統(tǒng)錯(cuò)誤指的就是導(dǎo)致數(shù)據(jù)庫無法正常使用;載體錯(cuò)誤指的就是由存儲(chǔ)數(shù)據(jù)的像磁盤這樣的載體錯(cuò)誤引起。
3.3 數(shù)據(jù)庫恢復(fù)模式
數(shù)據(jù)庫的恢復(fù)模式可以分成小部分恢復(fù)、全部恢復(fù)以及批量恢復(fù)這三類。小部分恢復(fù)指的就是在對恢復(fù)數(shù)據(jù)庫的數(shù)據(jù)時(shí),不考慮像數(shù)據(jù)庫文檔記錄的其他,只是單單使用數(shù)據(jù)庫的數(shù)據(jù)備份資料;全部恢復(fù)指的是使用恢復(fù)數(shù)據(jù)庫的全部數(shù)據(jù)備份和數(shù)據(jù)庫的文檔記錄相應(yīng)結(jié)合的恢復(fù);批量恢復(fù)的數(shù)據(jù)庫恢復(fù)最大的優(yōu)點(diǎn)是在對數(shù)據(jù)庫恢復(fù)時(shí)盡可能地節(jié)約磁盤的內(nèi)存。
4.結(jié)語
現(xiàn)在互聯(lián)網(wǎng)的推廣,使用人群龐大,而且人們越來越依賴于計(jì)算機(jī)。所以人們在運(yùn)行數(shù)據(jù)庫的安全性最關(guān)鍵的工作就是備份數(shù)據(jù)庫的數(shù)據(jù)和自動(dòng)調(diào)整技術(shù),只有做到這些人們在使用計(jì)算機(jī)的時(shí)候可以更安全、更放心,再也不會(huì)擔(dān)心數(shù)據(jù)庫的數(shù)據(jù)錯(cuò)亂和遺失。
參考文獻(xiàn)
[1] 謝振壇. 計(jì)算機(jī)數(shù)據(jù)庫的備份和恢復(fù)技術(shù)研究[J], 計(jì)算機(jī)數(shù)據(jù)庫的備份和恢復(fù)技術(shù)研究,2011.
[2] 梁曉琦.備份--數(shù)據(jù)安全的有效保障[J],特別企劃,2011.