自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oralce數(shù)據(jù)庫的災(zāi)難恢復(fù)

數(shù)據(jù)庫 Oracle
Oralce數(shù)據(jù)庫操作過程中難免會出現(xiàn)一些差錯故障,這樣就會給大家的工作帶來很多的不便,下文中就為大家講解Oralce數(shù)據(jù)庫災(zāi)難恢復(fù)方法總結(jié)。

Oralce數(shù)據(jù)庫操作過程中出現(xiàn)的故障是很棘手的,需要及時將其解決掉,不然會給大家的工作帶來不好的影響,這就需要大家掌握一些Oralce數(shù)據(jù)庫災(zāi)難恢復(fù)的方法。隨著辦公自動化和電子商務(wù)的飛速發(fā)展,企業(yè)對信息系統(tǒng)的依賴性越來越高,數(shù)據(jù)庫作為信息系統(tǒng)的核心擔(dān)當(dāng)著重要的角色。尤其在一些對數(shù)據(jù)可靠性要求很高的行業(yè)如銀行、證券、電信等,如果發(fā)生意外停機或數(shù)據(jù)丟失其損失會十分慘重。為此數(shù)據(jù)庫管理員應(yīng)針對具體的業(yè)務(wù)要求制定詳細的數(shù)據(jù)庫備份與災(zāi)難恢復(fù)策略,并通過模擬故障對每種可能的情況進行嚴格測試,只有這樣才能保證數(shù)據(jù)的高可用性。數(shù)據(jù)庫的備份是一個長期的過程,而恢復(fù)只在發(fā)生事故后進行,恢復(fù)可以看作是備份的逆過程,恢復(fù)的程度的好壞很大程度上依賴于備份的情況。此外,數(shù)據(jù)庫管理員在恢復(fù)時采取的步驟正確與否也直接影響最終的恢復(fù)結(jié)果,本文主要針對Oracle數(shù)據(jù)庫可能遇到的各種故障提供了相應(yīng)的恢復(fù)的方法,僅供大家參考。

要對Oracle數(shù)據(jù)庫備份與恢復(fù)有清晰的認識,首先有必要對數(shù)據(jù)庫的幾種運行狀態(tài)有充分的了解。Oracle數(shù)據(jù)庫的運行狀態(tài)主要分為3種,他們依次為:

l Nomount(非安裝)Oracle只是讀取ini文件中的配置信息,并初始化SGA區(qū)。

l Mount(安裝)Oracle除了需要讀取ini文件還要讀取控制文件,并從中獲取有關(guān)數(shù)據(jù)庫的物理結(jié)構(gòu)等信息。

l Open(打開)數(shù)據(jù)庫要檢查所有文件處于同一時間點,對錯誤進行恢復(fù)對未完成事務(wù)回滾,并最終可以允許用戶訪問。

數(shù)據(jù)庫的備份主要分為三種類型:冷備份;熱備份;邏輯備份;

數(shù)據(jù)庫的備份不是本文討論的重點,在這里只作一個概要的介紹,Oracle數(shù)據(jù)庫備份主要有:

l Cold Backup(冷備份) 主要指在關(guān)閉數(shù)據(jù)庫的狀態(tài)下進行的數(shù)據(jù)庫完全備份,備份內(nèi)容包括所有數(shù)據(jù)文件、控制文件、聯(lián)機日志文件、ini文件。

l Hot Backup(熱備份) 指在數(shù)據(jù)庫處于運行狀態(tài)下,對數(shù)據(jù)文件和控制文件進行備份,要使用熱備份必須將數(shù)據(jù)庫運行在(Archive Log)歸檔方式下。

l Export(邏輯備份)這是最簡單的備份方法,可按數(shù)據(jù)庫中某個表、某個用戶或整個數(shù)據(jù)庫來導(dǎo)出,并且支持全部、累計、增量三種方式。使用這種方法,數(shù)據(jù)庫必須處于打開狀態(tài),而且如果數(shù)據(jù)庫不是在restrict狀態(tài)將不能保證導(dǎo)出數(shù)據(jù)的一致性。

數(shù)據(jù)庫的恢復(fù)可分為兩大類:完全恢復(fù);不完全恢復(fù);

完全恢復(fù)指將數(shù)據(jù)庫恢復(fù)到發(fā)生故障的時間點,不丟失任何數(shù)據(jù)。不完全恢復(fù)指將數(shù)據(jù)庫恢復(fù)到發(fā)生故障前的某一個時間點,此時間點以后的所有改動將會丟失。如果沒有特殊需求,我們建議應(yīng)盡量使用完全恢復(fù)。

Oracle數(shù)據(jù)庫的恢復(fù)過程分兩步進行,首先將把存放在重做日志文件中的所有重做運用到數(shù)據(jù)文件,之后對重做中所有未提交的事務(wù)進行回滾,這樣所有數(shù)據(jù)就恢復(fù)到發(fā)生災(zāi)難那一時刻了。數(shù)據(jù)庫的恢復(fù)只能在發(fā)生故障之前的數(shù)據(jù)文件上運用重做,將其恢復(fù)到故障時刻,而不能將數(shù)據(jù)文件反向回滾到之前的某一個時刻。舉個例子,我們有一個2001/1/1的數(shù)據(jù)庫備份,當(dāng)2001/5/1使我們發(fā)現(xiàn)數(shù)據(jù)庫中數(shù)據(jù)發(fā)生混亂,希望將數(shù)據(jù)庫恢復(fù)到2001/4/30時的狀態(tài),我們只能先恢復(fù)2001/1/1的數(shù)據(jù)庫備份然后在其上運用重做記錄使其前滾到2001/4/30時的狀態(tài),而不能將2001/5/1的數(shù)據(jù)庫向后回滾到2001/4/30。

為了系統(tǒng)的設(shè)計數(shù)據(jù)庫的恢復(fù)方案,我們先對可能遇到的錯誤進行分類,Oracle數(shù)據(jù)庫錯誤主要分為5大類:

l SQL語句失敗

l 線程失敗

l 實例失敗

l 用戶操作失敗

l 存儲設(shè)備失敗

關(guān)于Oralce數(shù)據(jù)庫操作過程中可能會出現(xiàn)的故障就為大家總結(jié)這么多,相信大家通過上文的學(xué)習(xí),現(xiàn)在對Oralce數(shù)據(jù)庫中故障的處理已經(jīng)有所掌握,在以后的工作中遇到類似問題就能夠輕松解決了,希望上文中涉及到內(nèi)容對大家能夠有所幫助。

 

責(zé)任編輯:迎迎 來源: 電腦初學(xué)網(wǎng)
相關(guān)推薦

2011-04-12 15:44:08

Oracle數(shù)據(jù)庫

2010-03-31 13:47:22

Oralce數(shù)據(jù)庫

2015-06-01 15:25:06

Oracle數(shù)據(jù)庫災(zāi)難恢復(fù)

2011-03-14 14:07:38

數(shù)據(jù)庫

2023-02-27 07:11:55

云計算數(shù)據(jù)庫災(zāi)難恢復(fù)

2010-04-08 14:15:13

Oralce數(shù)據(jù)庫

2018-06-29 08:17:53

2012-09-17 11:25:32

IBMdw

2011-03-24 17:49:47

數(shù)據(jù)庫恢復(fù)

2011-03-24 09:45:34

SQL Server數(shù)恢復(fù)

2017-11-13 06:05:10

數(shù)據(jù)中心災(zāi)難恢復(fù)

2023-06-27 17:37:08

Kubernete容器集群

2019-11-06 11:20:39

災(zāi)難恢復(fù)策略測試

2020-03-02 10:03:39

邊緣計算災(zāi)難恢復(fù)網(wǎng)絡(luò)

2012-02-06 09:58:48

2011-05-13 13:26:52

master數(shù)據(jù)庫恢復(fù)

2011-03-22 15:55:26

數(shù)據(jù)庫內(nèi)容恢復(fù)

2011-03-24 17:21:42

Oracle數(shù)據(jù)庫Redo故障

2019-08-20 14:02:07

MongoDB數(shù)據(jù)庫恢復(fù)數(shù)據(jù)

2011-05-18 11:31:56

數(shù)據(jù)安全數(shù)據(jù)備份
點贊
收藏

51CTO技術(shù)棧公眾號