劉嘉琦
摘要:隨著互聯(lián)網(wǎng)時代的到來,人們對數(shù)據(jù)和信息越來越重視,建立數(shù)據(jù)庫對社會的發(fā)展起到非常重要的作用,但是目前數(shù)據(jù)庫的應(yīng)用過程中仍存在一些問題。本文將就主流數(shù)據(jù)庫中的oracle數(shù)據(jù)庫進(jìn)行探討,首先介紹其在運(yùn)行過程中存在的安全問題,然后介紹加強(qiáng)oracle數(shù)據(jù)庫備份與恢復(fù)的必要性,最后介紹oracle數(shù)據(jù)庫備份與恢復(fù)的相關(guān)策略。
關(guān)鍵詞:oracle數(shù)據(jù)庫;數(shù)據(jù)庫備份;數(shù)據(jù)庫恢復(fù);歸檔模式
中圖分類號:TP309.3 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2017)02-0246-01
1 安全問題
1.1 語句故障
一般在解讀應(yīng)用程序語句的過程中,都能正確理解語句的含義,并按照相關(guān)要求執(zhí)行,但是在解讀的過程中如果發(fā)生邏輯上的錯誤或是一開始輸入上就不符合標(biāo)準(zhǔn),那么就會容易造成語句故障,在解讀該語句的過程中存在誤差,錯誤理解語句的含義,對數(shù)據(jù)庫的正常運(yùn)行造成了阻礙,對數(shù)據(jù)的真實(shí)和準(zhǔn)確性可能會帶來損害[1]。
1.2 進(jìn)程故障
用戶在進(jìn)行數(shù)據(jù)庫的操作過程中,可能會出現(xiàn)這樣的情況,系統(tǒng)阻止用戶進(jìn)行下一步操作,這就是運(yùn)行進(jìn)程故障。
1.3 用戶錯誤
一些用戶本身對數(shù)據(jù)庫的操作流程并不熟悉,在操作的過程中行為不夠規(guī)范,就會出現(xiàn)用戶錯誤,這種用戶錯誤的出現(xiàn)頻率非常高,但是經(jīng)常產(chǎn)生會對數(shù)據(jù)庫造成損害[2]。
1.4 實(shí)例故障
在日常的工作過程當(dāng)中可能會出現(xiàn)很多的意外情況,比如突然間切斷電源和CPU出現(xiàn)問題等等,這些問題可能會造成數(shù)據(jù)庫內(nèi)部結(jié)構(gòu)出現(xiàn)問題,進(jìn)而引起實(shí)例故障。
2 oracle數(shù)據(jù)庫備份和恢復(fù)的必要性
oracle數(shù)據(jù)庫具有獨(dú)特的優(yōu)勢,能將各個數(shù)據(jù)庫之間聯(lián)系起來,把需要的數(shù)據(jù)進(jìn)行轉(zhuǎn)換,而且在工作的過程中性能比較穩(wěn)定,還能比較快速地適應(yīng)各種系統(tǒng),因此得到廣泛的運(yùn)用[3]。
但是人們在應(yīng)用oracle數(shù)據(jù)庫的過程中還是發(fā)現(xiàn)了上述的一些問題,而且在日常的工作過程中還出現(xiàn)病毒入侵導(dǎo)致大量數(shù)據(jù)丟失的現(xiàn)象,這些數(shù)據(jù)的丟失讓企業(yè)損失慘重,還有的直接將數(shù)據(jù)庫的工作過程破壞,導(dǎo)致其癱瘓無法運(yùn)作,人們漸漸注意到信息數(shù)據(jù)的安全是整個數(shù)據(jù)庫管理中的重中之重,因此要加強(qiáng)oracle數(shù)據(jù)庫的備份與恢復(fù)能力,保證數(shù)據(jù)的完整性和準(zhǔn)確性,讓數(shù)據(jù)庫系統(tǒng)發(fā)展得更加完善和健康。
3 oracle數(shù)據(jù)庫備份與恢復(fù)的具體措施
3.1 數(shù)據(jù)庫備份
3.1.1 介質(zhì)管理
通過上述的介紹可以發(fā)現(xiàn),很多信息的丟失都是因?yàn)橛嬎銠C(jī)被攻擊或是自身出現(xiàn)問題,因此備份數(shù)據(jù)不能放在計算機(jī)中,在備份的過程中應(yīng)當(dāng)實(shí)行介質(zhì)管理,將備份的數(shù)據(jù)按照其內(nèi)容或是時間的客觀因素進(jìn)行管理,將備份的數(shù)據(jù)分別保存,便于當(dāng)原始數(shù)據(jù)損壞的時候進(jìn)行查找,而且在備份的過程中要多重備份,在進(jìn)行介質(zhì)管理的過程中做到合理有序[4]。
3.1.2 自動歸檔
在傳統(tǒng)的備份工作方式的過程中,想要備份數(shù)據(jù)必須保證數(shù)據(jù)庫已經(jīng)停止運(yùn)行之后才能進(jìn)行,因?yàn)閮烧叩墓ぷ鲀?nèi)容會引發(fā)沖突,而且不能聯(lián)機(jī)保存,這為備份工作帶來了困難,因?yàn)橐坏┯嬎銠C(jī)在工作的過程中出現(xiàn)故障,而數(shù)據(jù)庫的運(yùn)行又沒有關(guān)閉,更沒辦法進(jìn)行備份,那么很可能造成數(shù)據(jù)的損失,這個過程消耗了大量的人力和物力,但是效果卻不理想。
3.1.3 物理鍵盤
有時候電腦鍵盤可能會出現(xiàn)故障,導(dǎo)致備份工作無法進(jìn)行,但是這時采用物理鍵盤就能夠有效解決這個問題,物理鍵盤能夠用很多不同的方式控制文件,而控制文件就能實(shí)現(xiàn)整個數(shù)據(jù)庫的備份工作。
3.2 數(shù)據(jù)庫的恢復(fù)
3.2.1 實(shí)例故障
目前隨著人們對oracle數(shù)據(jù)庫技術(shù)的不斷完善,數(shù)據(jù)庫本身就能自動恢復(fù)一些數(shù)據(jù)。當(dāng)計算機(jī)發(fā)生實(shí)例故障的時候,oracle數(shù)據(jù)庫就會發(fā)揮自身的性能進(jìn)行自動恢復(fù),在這個期間是完全自動化的,將數(shù)據(jù)系統(tǒng)退回到?jīng)]有進(jìn)行工作的狀態(tài)下,這樣能保證整體數(shù)據(jù)的完整和有效性。
3.2.2 崩潰恢復(fù)
當(dāng)實(shí)例恢復(fù)的過程失敗了,而數(shù)據(jù)庫此時仍在運(yùn)行,就需要崩潰恢復(fù)。在數(shù)據(jù)庫的運(yùn)行過程當(dāng)中,在線數(shù)據(jù)文檔一直在進(jìn)行備份工作,因此當(dāng)系統(tǒng)崩潰之后,文檔就會開始進(jìn)行自動恢復(fù),雖然需要人工的參與,但是能夠保證數(shù)據(jù)的完整。
3.2.3 介質(zhì)恢復(fù)
目前在oracle數(shù)據(jù)庫的工作過程當(dāng)中最常用的恢復(fù)方式就是介質(zhì)恢復(fù),介質(zhì)恢復(fù)主要有兩種,與重視數(shù)據(jù)文件介質(zhì)恢復(fù),還有一種是塊介質(zhì)恢復(fù),根據(jù)發(fā)生情況的不同,選擇不同的恢復(fù)方式。
當(dāng)數(shù)據(jù)文件發(fā)生丟失的時候,可以采用數(shù)據(jù)文件介質(zhì)恢復(fù)方法,首先必須保證數(shù)據(jù)已經(jīng)有備份,在此基礎(chǔ)之上,人們才能進(jìn)行恢復(fù)數(shù)據(jù)信息,數(shù)據(jù)庫會逐漸改良自身的問題,最終讓數(shù)據(jù)文件恢復(fù)。
4 結(jié)語
本文首先介紹oracle數(shù)據(jù)庫在運(yùn)行過程中存在幾點(diǎn)問題,然后介紹加強(qiáng)備份和恢復(fù)的必要性,最后介紹oracle數(shù)據(jù)庫備份和恢復(fù)的具體措施。
參考文獻(xiàn)
[1]張錦賢.Oracle數(shù)據(jù)庫備份案例探究[J].電子技術(shù)與軟件工程,2016,16:192-193.
[2]蘇國磊.利用RMAN實(shí)現(xiàn)Oracle數(shù)據(jù)庫的備份與恢復(fù)[J].電腦知識與技術(shù)(學(xué)術(shù)交流),2007,02:325-326.
[3]王健.Oracle數(shù)據(jù)庫的備份與恢復(fù)策略研究[J].計算機(jī)安全,2007,02:26-28.
[4]韋德強(qiáng).Oracle數(shù)據(jù)庫的備份與恢復(fù)策略[J].電腦知識與技術(shù),2010,19:5367-5370.