楊 斌
(湖北第二師范學(xué)院 湖北 武漢 430000)
對(duì)于數(shù)據(jù)庫(kù)的安全來(lái)說(shuō)最簡(jiǎn)單的方式就是備份??梢詫?shù)據(jù)庫(kù)中重要的文件、組件、數(shù)據(jù)、文檔等內(nèi)容另外復(fù)制一份儲(chǔ)存起來(lái)。當(dāng)發(fā)生數(shù)據(jù)庫(kù)故障、數(shù)據(jù)丟失、應(yīng)用程序出錯(cuò)的情況下,可以用備份的數(shù)據(jù)庫(kù)內(nèi)容來(lái)重新建立一個(gè)應(yīng)用的環(huán)境和程序。數(shù)據(jù)庫(kù)備份可以分為物理備份和邏輯備份兩種。
物理備份顧名思義是指把數(shù)據(jù)庫(kù)中的文件從一個(gè)儲(chǔ)存位置復(fù)制到另外一個(gè)儲(chǔ)存位置上,這些文件包括日志、控制文件等。在實(shí)際應(yīng)用中,這是一種最普遍和常用的方法,一般依靠計(jì)算機(jī)的操作系統(tǒng)和自帶的命令工具就可以實(shí)現(xiàn)。
邏輯備份是利用計(jì)算機(jī)的導(dǎo)出工具將數(shù)據(jù)庫(kù)的數(shù)據(jù)讀取出來(lái),然后再寫入到一個(gè)文件中去。在需要恢復(fù)和重建的時(shí)候,可以再次利用計(jì)算機(jī)導(dǎo)入工具從這個(gè)文件中讀到相關(guān)的數(shù)據(jù),將這些文件重新寫入數(shù)據(jù)庫(kù)中。這種備份方式作為物理備份的一個(gè)補(bǔ)充和輔助方式,可以靈活應(yīng)用。
數(shù)據(jù)庫(kù)的恢復(fù)主要是針對(duì)數(shù)據(jù)庫(kù)本身,也就是說(shuō)在計(jì)算機(jī)故障引起數(shù)據(jù)庫(kù)丟失和混亂的情況下,重新將數(shù)據(jù)庫(kù)恢復(fù)到原本的、正確的狀態(tài)下。但數(shù)據(jù)庫(kù)的恢復(fù)有一定的條件,也就是說(shuō)數(shù)據(jù)庫(kù)能否很好地恢復(fù),取決于事先有沒有在計(jì)算機(jī)系統(tǒng)的其他位置備份數(shù)據(jù)庫(kù)當(dāng)時(shí)的信息。數(shù)據(jù)庫(kù)的恢復(fù)事實(shí)上包括兩個(gè)方面的工作,即數(shù)據(jù)庫(kù)的修復(fù)和數(shù)據(jù)庫(kù)的恢復(fù)[1-2]。
數(shù)據(jù)庫(kù)有時(shí)候的丟失和損壞并不是百分百的,在這種情況下,可以用備份的數(shù)據(jù)庫(kù)文件替換掉數(shù)據(jù)庫(kù)壞掉的文件,這項(xiàng)操作是在計(jì)算機(jī)的操作系統(tǒng)中完成的。
數(shù)據(jù)庫(kù)的恢復(fù)主要是指利用備份的數(shù)據(jù)庫(kù)文件來(lái)重新建立已經(jīng)丟失的數(shù)據(jù),同時(shí)還可以彌補(bǔ)數(shù)據(jù)庫(kù)的邏輯損失。通過(guò)聯(lián)機(jī)重做日志來(lái)實(shí)現(xiàn),能夠?qū)?shù)據(jù)庫(kù)恢復(fù)到出現(xiàn)故障那個(gè)時(shí)刻的狀態(tài)。
計(jì)算機(jī)數(shù)據(jù)庫(kù)發(fā)生災(zāi)難,是遲早都會(huì)出現(xiàn)的問題。造成數(shù)據(jù)庫(kù)數(shù)據(jù)丟失和損壞的因素很多,但卻常常被人們所忽略,正確面對(duì)和分析數(shù)據(jù)安全的各種因素,可以使系統(tǒng)的安全防護(hù)更加有效和精準(zhǔn)[3]。一般情況下,導(dǎo)致數(shù)據(jù)庫(kù)丟失和損壞的因素主要有以下幾個(gè)方面。
物理故障主要是指計(jì)算機(jī)系統(tǒng)在運(yùn)行過(guò)程中出現(xiàn)的介質(zhì)失效,運(yùn)行損耗,溫度、濕度和灰塵對(duì)計(jì)算機(jī)設(shè)備的影響,電源故障,以及人為的損壞等。
隨著計(jì)算機(jī)技術(shù)的發(fā)展和更新迭代,操作系統(tǒng)和應(yīng)用軟件的增多,有時(shí)候系統(tǒng)和軟件設(shè)計(jì)處的缺陷也會(huì)造成系統(tǒng)無(wú)法正常工作。此外,因?yàn)檫@些設(shè)計(jì)缺陷,計(jì)算機(jī)操作系統(tǒng)和應(yīng)用軟件的升級(jí)、程序的下載不當(dāng)都有可能造成系統(tǒng)故障和失靈。
計(jì)算機(jī)系統(tǒng)因?yàn)椴僮鞑划?dāng),會(huì)誤刪一些非常重要的系統(tǒng)文件,或者故意不按要求操作,都會(huì)影響系統(tǒng)的運(yùn)行環(huán)境和參數(shù),以至于造成系統(tǒng)的失靈。
4.1.1 遠(yuǎn)程數(shù)據(jù)備份方法
這種備份的方法主要是通過(guò)互聯(lián)的遠(yuǎn)程功能,實(shí)現(xiàn)遠(yuǎn)距離的備份。當(dāng)計(jì)算機(jī)的數(shù)據(jù)庫(kù)出現(xiàn)癱瘓或故障,通過(guò)遠(yuǎn)程功能與遠(yuǎn)距離的備份互聯(lián),從而恢復(fù)或重建數(shù)據(jù)庫(kù)的內(nèi)容,保障計(jì)算機(jī)的應(yīng)用[4-5]。
4.1.2 分級(jí)存儲(chǔ)備份方法
分給存儲(chǔ)備份的方法對(duì)計(jì)算機(jī)的內(nèi)存有一定的要求,要求在符合存儲(chǔ)條件的計(jì)算機(jī)中對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行備份,只需對(duì)備份文件進(jìn)行分極處理,可以使數(shù)據(jù)庫(kù)數(shù)據(jù)得以長(zhǎng)久地保存,這個(gè)過(guò)程類似于文件的分檔存放。同時(shí),還可以有效減少一些不重要的數(shù)據(jù)在一級(jí)磁盤中所占用的空間,從而提升計(jì)算機(jī)的運(yùn)行速度和效率。
4.1.3 網(wǎng)絡(luò)云端備份方法
網(wǎng)絡(luò)備份不需要計(jì)算機(jī)脫網(wǎng)使用,可能在聯(lián)網(wǎng)的情況下實(shí)時(shí)進(jìn)行備份,保證備份的信息時(shí)刻與計(jì)算機(jī)同步。這種備份的優(yōu)勢(shì)是可以將計(jì)算機(jī)的內(nèi)存負(fù)荷降到最低程度,確保系統(tǒng)的完整性和安全性,比如各種云儲(chǔ)存、云盤。目前,隨著互聯(lián)網(wǎng)安全性的增強(qiáng),這種備份方式的應(yīng)用非常普遍,可以隨時(shí)隨地提供備份存儲(chǔ)的服務(wù),進(jìn)行擴(kuò)容磁盤、增加帶寬的操作。也可能實(shí)現(xiàn)信息共享,極大地釋放資源。只需創(chuàng)建一個(gè)管理員賬號(hào)的權(quán)限,就可以隨時(shí)登錄進(jìn)行管理和使用,非常便捷。
計(jì)算機(jī)數(shù)據(jù)庫(kù)備份和恢復(fù)的結(jié)合應(yīng)用,一般用于計(jì)算機(jī)的日常管理和軟件操作等方面,以計(jì)算機(jī)數(shù)據(jù)庫(kù)的實(shí)際情況為前提和基礎(chǔ),對(duì)可能要發(fā)生的故障和數(shù)據(jù)庫(kù)丟失、損壞現(xiàn)象采取一定的解決方案和應(yīng)對(duì)措施,比如在硬件設(shè)計(jì)中考慮磁盤、異地災(zāi)備和其他介質(zhì)的備份等,確保備份效果的最大化,從而保證數(shù)據(jù)庫(kù)出現(xiàn)故障后仍可以通過(guò)恢復(fù)而正常運(yùn)行,不產(chǎn)生不良的影響和后果。
當(dāng)前,計(jì)算機(jī)數(shù)據(jù)庫(kù)備份和恢復(fù)技術(shù)已經(jīng)在各行各業(yè)廣泛應(yīng)用,但在實(shí)際應(yīng)用的過(guò)程中要注意結(jié)合自身的實(shí)際制定備份和恢復(fù)的方案,從而保證計(jì)算機(jī)的穩(wěn)定性與安全性,將數(shù)據(jù)有可能丟失和損壞造成的不良效果和影響降到最低水平。