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

數(shù)據(jù)庫的備份與修復(fù)

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

數(shù)據(jù)庫的備份與修復(fù)

摘要:隨著時代的發(fā)展,科技的進(jìn)步,計算機(jī)網(wǎng)絡(luò)逐漸地成為了人們?nèi)粘9ぷ?、生活、學(xué)習(xí)中必不可少的一部分。信息化時代到來同時也帶來了嚴(yán)峻的挑戰(zhàn),其中數(shù)據(jù)庫安全問題是不可忽視的重要方面,各種的數(shù)據(jù)庫的信息難免遭遇人為或非人為的原因造成丟失損毀,一旦這些信息被破壞后就可能帶來巨大的經(jīng)濟(jì)損失。為了更好地保證數(shù)據(jù)庫信息安全,需迫切對現(xiàn)有的數(shù)據(jù)庫安全防護(hù)、備份、修復(fù)方面的技術(shù)進(jìn)行研究改革。

關(guān)鍵詞:數(shù)據(jù)庫;備份;修復(fù)

1數(shù)據(jù)庫安全的重要性

隨著時代的發(fā)展,計算機(jī)網(wǎng)絡(luò)也呈現(xiàn)出更加公開性和開放性,也對其中數(shù)據(jù)庫應(yīng)用的安全性提出更高的要求。由于數(shù)據(jù)庫中保存著大量重要信息,這些信息一旦泄露、丟失、損毀,就會造成大量的經(jīng)濟(jì)損失,所以保障數(shù)據(jù)庫安全是信息安全的重要的一個方面。保障數(shù)據(jù)庫的安全主要是指通過計算機(jī)硬件以及軟件和系統(tǒng)進(jìn)行防護(hù),從而保障用戶的數(shù)據(jù)安全,防止數(shù)據(jù)庫中的信息由于人為或非人為的原因而造成信息的泄露、丟失、損毀,也避免由此產(chǎn)生的經(jīng)濟(jì)損失和其他方面不利的影響。

2數(shù)據(jù)庫備份與其安全的聯(lián)系

在進(jìn)行數(shù)據(jù)庫的維護(hù)工作中,首先需要將數(shù)據(jù)庫進(jìn)行備份。這是因?yàn)樵谌粘J褂糜嬎銠C(jī)的過程中最容易發(fā)生的問題就是由于網(wǎng)絡(luò)中的惡性病毒以及非法攻擊,從而造成用戶的數(shù)據(jù)文件的丟失和篡改。而數(shù)據(jù)庫備份可以將上述問題造成的損失降到最低。同時,及時地將數(shù)據(jù)庫進(jìn)行備份也可以防止一些非人為災(zāi)害,例如地震等因素造成的數(shù)據(jù)信息丟失損毀??偠灾?,數(shù)據(jù)庫備份是保障網(wǎng)絡(luò)安全以及減少網(wǎng)絡(luò)非法對用戶造成影響的一個好辦法。

3數(shù)據(jù)庫備份與修復(fù)

從上文中,了解到了數(shù)據(jù)庫安全的重要性,以及數(shù)據(jù)庫備份可以保障數(shù)據(jù)庫安全以及減少網(wǎng)絡(luò)非法攻擊對用戶造成的損失。下面針對如何將數(shù)據(jù)庫進(jìn)行備份以及修復(fù)進(jìn)行論述。

3.1基本概念

數(shù)據(jù)庫備份并不僅僅是為了保障數(shù)據(jù)庫信息安全,同時數(shù)據(jù)庫備份也可以很好地避免用戶由于非人為災(zāi)害而造成一定的損失。此外,在進(jìn)行數(shù)據(jù)庫備份時需要注意,數(shù)據(jù)庫備份并不是簡簡單單地將用戶的數(shù)據(jù)信息進(jìn)行復(fù)制備份,而是在對于重要信息進(jìn)行復(fù)制備份的同時,還需要將已經(jīng)完成復(fù)制備份的數(shù)據(jù)信息進(jìn)行分類整理,使其更加便于管理和維護(hù)。

3.2備份方式

在數(shù)據(jù)庫庫備份操作中,按照備份數(shù)據(jù)庫的大小、備份的需求數(shù)據(jù)庫備份有4種類型,分別應(yīng)用于不同場合和需求:(1)完全備份。完全備份是指用戶將數(shù)據(jù)庫中的表以及視圖等都進(jìn)行復(fù)制備份,雖然完全備份可以將用戶所有的數(shù)據(jù)信息完整的備份,但由于完全備份的數(shù)據(jù)中有大量重復(fù)的數(shù)據(jù)會占用大量的存儲空間,增加了維護(hù)成本;其次備份的數(shù)據(jù)量相當(dāng)龐大,因此備份所需時間較長,所以完全備份的周期性不宜太短。(2)事務(wù)日志備份。事務(wù)日志備份是將數(shù)據(jù)庫中的事務(wù)日志文件進(jìn)行備份。這種備份方式相較于完全備份極大地節(jié)約了時間以及空間,所以在我們的日常生活中一般建議在短期內(nèi)進(jìn)行備份。(3)差異備份。差異備份是指最近一次完全備份后到進(jìn)行差異備份的這段時間內(nèi),所有增加或者修改數(shù)據(jù)的備份,差異備份兼顧完全備份和事務(wù)日志備份的優(yōu)點(diǎn),還具有全備份恢復(fù)所需存儲空間少,恢復(fù)時間短的特點(diǎn)。(4)文件備份方式,這類備份方式主要是針對于數(shù)據(jù)庫文件較大的數(shù)據(jù)庫進(jìn)行備份的方式。用戶可以通過使用文件備份方式將數(shù)據(jù)庫中的文件一部分一部分地進(jìn)行備份。在人們的生活中由于需要備份的數(shù)據(jù)庫具有一定的差異,所以我們在進(jìn)行備份時,這4種備份方式均會采用。

3.3備份

3.3.1綜述

在進(jìn)行論述如何備份時,將以O(shè)racle數(shù)據(jù)庫為例。在進(jìn)行數(shù)據(jù)庫備份時一般會采用物理備份或是邏輯備份。數(shù)據(jù)備份主要是通過Oracle軟件將數(shù)據(jù)庫中的數(shù)據(jù)信息存入二進(jìn)制文件中,從而完成數(shù)據(jù)庫的備份。而物理備份則一般是從pc中備份到硬盤、移動硬盤、U盤等存儲設(shè)備中。在進(jìn)行物理備份時,我們一般是直接將數(shù)據(jù)庫文件進(jìn)行復(fù)制,從而完成數(shù)據(jù)庫的備份。但無論是以哪種方式進(jìn)行數(shù)據(jù)庫的備份,在備份前,首先需要保障用于存儲數(shù)據(jù)庫備份的存儲介質(zhì)具有足夠的容量,以免出現(xiàn)在進(jìn)行數(shù)據(jù)庫的備份過程中由于存儲介質(zhì)的容量不足,從而造成一些數(shù)據(jù)信息的損失。第二,在將數(shù)據(jù)庫文件備份到移動硬盤、U盤等移動存儲設(shè)備時,需要注意在未完成數(shù)據(jù)庫備份前,不能將移動硬盤、U盤拔下或是彈出。若是U盤被拔下或是彈出將有可能會出現(xiàn)數(shù)據(jù)庫文件丟失等現(xiàn)象。

3.3.2備份硬件

在進(jìn)行數(shù)據(jù)庫備份的常見存儲設(shè)備有硬盤、移動硬盤、U盤。第一,這類移動硬盤、U盤存儲設(shè)備體積較小易于攜帶。第二,這類存儲設(shè)備一般具有較大的存儲空間,可以完成數(shù)據(jù)庫的備份。第三,硬盤和移動硬盤存儲設(shè)備的寫入速度以及讀取速度都較快,可以盡快地完成數(shù)據(jù)庫的備份。

3.3.3備份軟件

通過軟件層面對數(shù)據(jù)庫進(jìn)行備份大致分為兩類,其中一類是一些數(shù)據(jù)庫自帶備份與恢復(fù)工具,而另一類是專業(yè)的數(shù)據(jù)庫備份軟件。在一些操作系統(tǒng)中本身就具有數(shù)據(jù)庫備份軟件,例如NT操作系統(tǒng)中的NTBackup數(shù)據(jù)庫備份軟件,這類數(shù)據(jù)庫備份軟件可以進(jìn)行簡單的數(shù)據(jù)庫備份,但其功能并不像HPOpenViewOmniBack這類專業(yè)的數(shù)據(jù)庫備份軟件全面。在進(jìn)行數(shù)據(jù)庫備份時,所選擇的備份軟件首先需要保障數(shù)據(jù)庫備份過程中的安全性,其次,也需要考慮數(shù)據(jù)庫備份過程中的效率問題,從而選出最適合的備份軟件進(jìn)行數(shù)據(jù)庫備份。

3.3.4使用恢復(fù)管理器備份

恢復(fù)管理器是Oracle軟件中的管理備份文件以及恢復(fù)數(shù)據(jù)庫中數(shù)據(jù)文件的一個插件。用戶可以通過使用恢復(fù)管理器從而備份數(shù)據(jù)庫文件以及歸檔日志和控制已備份的數(shù)據(jù)庫文件。在用戶使用恢復(fù)管理器進(jìn)行備份數(shù)據(jù)庫時,首先需要確認(rèn)目標(biāo)數(shù)據(jù)庫,之后建立恢復(fù)目錄數(shù)據(jù)庫RMAN,并建立表空間和用戶,同時為用戶授權(quán)recovery_catalog_owner。在完成這一步后需要配置并啟動OEM的相關(guān)服務(wù),之后,還需要連接到恢復(fù)目錄并且注冊目標(biāo)數(shù)據(jù)庫。在此之后,需要啟動OEM創(chuàng)建數(shù)據(jù)庫備份配置,并建立數(shù)據(jù)庫備份作業(yè),定期備份數(shù)據(jù)庫。在進(jìn)行用戶授權(quán)的過程中,需要在控制面板中的管理工具中找到本地策略,并通過其中的用戶權(quán)利指派在批作業(yè)登錄選項(xiàng)中添加“administrator”用戶。

3.3.5操作系統(tǒng)備份

在進(jìn)行操作系統(tǒng)備份的過程中,首先需要將用戶進(jìn)行注銷,并重新啟動。之后,需要通過系統(tǒng)管理員進(jìn)行系統(tǒng)備份。操作系統(tǒng)備份可以用于補(bǔ)充其他數(shù)據(jù)庫備份,從而形成一個更加靈活的備份策略。

3.3.6數(shù)據(jù)庫冷備份以及熱備份

數(shù)據(jù)庫中的冷備份又可以稱呼為離線備份,其主要是通過關(guān)閉數(shù)據(jù)庫,利用數(shù)據(jù)庫不能進(jìn)行更新的情況下將數(shù)據(jù)庫進(jìn)行完整的備份。數(shù)據(jù)庫熱備份是指在數(shù)據(jù)庫運(yùn)行的情況下對于數(shù)據(jù)庫進(jìn)行備份。這種備份方式需要數(shù)據(jù)庫在Archivelog的方式下進(jìn)行操作,并且還需要大量的檔案空間進(jìn)行備份。

3.4怎樣恢復(fù)

數(shù)據(jù)庫備份是為了用戶在遭到惡性病毒以及網(wǎng)絡(luò)中非法攻擊造成數(shù)據(jù)丟失損毀,可以通過已經(jīng)備份的數(shù)據(jù)信息進(jìn)行數(shù)據(jù)恢復(fù),從而減少用戶的損失。數(shù)據(jù)庫恢復(fù)是通過相應(yīng)的技術(shù)手段將數(shù)據(jù)庫中丟失的數(shù)據(jù)信息進(jìn)行恢復(fù)的技術(shù)。在進(jìn)行數(shù)據(jù)恢復(fù)之前,首先需要確定數(shù)據(jù)庫的故障類型,從而確定需要使用哪種方式進(jìn)行數(shù)據(jù)恢復(fù)。

3.4.1故障類型

常遇到的故障類型大致有以下幾種:(1)由于用戶失誤而導(dǎo)致的故障。這類故障常常是因?yàn)橛脩翦e刪了一條語句等而造成的;(2)由于語句失效而造成的。這類故障一般是由于Oracle中的一條語句出現(xiàn)了定義失效或是語法失效等問題而造成的;(3)故障是進(jìn)程失效。這類故障一般是由于其Oracle中的一部分進(jìn)程出現(xiàn)了異常而造成的;(4)故障時網(wǎng)絡(luò)失效,這類故障會由于許多因素而導(dǎo)致。例如,若是用戶計算機(jī)中的TCP/IP未打開,將會造成網(wǎng)絡(luò)失效的故障。另外還有實(shí)例失效以及介質(zhì)失效等故障類型。

3.4.2恢復(fù)方法

在遇到Oracle數(shù)據(jù)庫中的數(shù)據(jù)出現(xiàn)丟失或是誤刪以及數(shù)據(jù)庫中的數(shù)據(jù)存儲文件夾出現(xiàn)損壞等現(xiàn)象時,首先需要確定丟失的數(shù)據(jù)是否具有備份。在丟失數(shù)據(jù)具有備份的時候,一般優(yōu)先考慮使用相應(yīng)的備份文件進(jìn)行數(shù)據(jù)恢復(fù)。在沒有數(shù)據(jù)備份時,需要通過不同的情況選擇不同的恢復(fù)方案進(jìn)行恢復(fù)。在進(jìn)行數(shù)據(jù)恢復(fù)前,首先需要準(zhǔn)備好用于恢復(fù)數(shù)據(jù)的軟件Oracle以及PRM-DULOR-ACLE數(shù)據(jù)恢復(fù)工具。之后需要判斷丟失的數(shù)據(jù)是否是由于被truncate誤刪的。若是則通過基于ORACLEPRM-DUL中的truncate的回復(fù)功能從而將數(shù)據(jù)信息進(jìn)行恢復(fù)。若是被delete誤刪的Oracle數(shù)據(jù),需要通過Flashback以及l(fā)ogminer等進(jìn)行數(shù)據(jù)恢復(fù)。若是遇到被誤drop的Oracle表table,將需要通過PRM-DUL恢復(fù)該drop掉數(shù)據(jù)表中的數(shù)據(jù)信息。

4結(jié)語

隨著計算機(jī)技術(shù)的不斷發(fā)展,數(shù)據(jù)庫安全也被人們所重視。為了使得用戶可以在遇到惡性病毒以及非法攻擊減少自身的損失,用戶需要提前進(jìn)行數(shù)據(jù)庫備份;用戶可以通過數(shù)據(jù)庫的備份以及恢復(fù)技術(shù)從而減少上述事件所造成的影響。希望用戶可以通過文中的所述的數(shù)據(jù)庫備份以及修復(fù)方法,減少由于人為或非人為造成數(shù)據(jù)庫數(shù)據(jù)的丟失損毀所造成的損失。

參考文獻(xiàn)

[1]劉京義.修復(fù)受損的數(shù)據(jù)庫備份文件[J].網(wǎng)絡(luò)安全和信息化,2018,(08):141-142.

[2]張述剛,王玲,侯玉曉.淺談醫(yī)院數(shù)據(jù)庫備份策略及數(shù)據(jù)庫簡單故障修復(fù)[J].中國醫(yī)療前沿,2009,4(21):114-115.

[3]樊志平,莊育飛,潘慶浩.SQLServer數(shù)據(jù)庫的備份與恢復(fù)策略研究[J].電腦知識與技術(shù)(學(xué)術(shù)交流),2007,(14):304+307.

[4]李濤.ORACLE數(shù)據(jù)庫的備份與修復(fù)[J].寶鋼技術(shù),1998,(01):48-52

作者:黃連強(qiáng) 單位:桂林理工大學(xué)博文管理學(xué)院