詳細講解Oracle資料庫中不同的恢復特性
由於Oracle資料庫備份有三種方式,每種方式具有不同的恢復特性,因此應整合資料庫與檔案系統備份,整合邏輯備份和物理備份。
一、備份策略
1.在作業系統級,使用大容量磁碟陣列,通過磁碟映像技術使每一個資料庫檔案自動分佈於每個物理磁碟。這樣,當某個磁碟出現物理損壞時,作業系統會自動引發映像磁碟來取代失效的磁碟,保證資料庫的正常執行。
由於我們使用的是雙伺服器,因此在另一伺服器上保留一個備份資料庫。備份資料庫與正在使用的資料庫具有相同的引數狀態,這樣在資料庫故障中,只需作必須的最少恢復,最大限度地縮短了恢復時間。
在多個不同的物理磁碟上保持多個控制檔案的備份。控制檔案在資料庫恢復期間用於引導Oracle,因此保持多個控制檔案的備份,可以確保在出現磁碟故障後,能有可用的控制檔案用於資料庫恢復。
使資料庫執行在ARCHIVELOG(歸檔)方式下,歸檔日誌存放於另一映像的邏輯磁碟上。
每晚進行一次聯機備份操作,備份所有資料檔案、所有歸檔日誌檔案、一個控制檔案。
每週進行一次輸出(Export)操作。
二、恢復策略
1.例項失敗
從例項失敗中恢復是自動進行的。例項失敗一般是由伺服器失敗引起的,當資料庫例項失敗後,重新啟動伺服器,啟動資料庫,Oracle檢查資料檔案和聯機日誌檔案,並把所有檔案同步到同一個時間點上。
2.磁碟失敗
如果丟失的是控制檔案,只要關閉資料庫,從保留有控制檔案的地方拷貝一份即可。
如果丟失的是資料檔案,可用前一天晚上的聯機備份進行恢復,步驟如下:
(1)從備份中把丟失的檔案存在原來位置。
(2)載入資料庫
(3)恢復資料庫
(4)開啟資料庫
3.錯誤刪除或修改物件
在這種情況下,一般希望能追溯返回到錯誤發生前的那個時間點上。這叫做時間點恢復。完成恢復的步驟如下:
(1)從當前資料庫輸出(Export),輸入(Import)到備用資料庫,使備用資料庫與當前資料庫保持一致。
(2)向前滾動備用資料庫到錯誤發生前的那個時間點。
(3)從備用資料庫輸出受錯誤影響的邏輯物件。
(4)使用上一步產生的輸出檔案輸入那些受影響的物件到當前資料庫。
三、使用者角色管理
1.對所有客戶端按工作性質分類,分別授予不同的使用者角色。
2.對不同的使用者角色,根據其使用的資料來源,分別授予不同的資料庫物件存取許可權。
基於以上的安全策略,可以防止非法使用者訪問資料庫,限制合法使用者操縱資料庫的許可權;可以使資料庫在故障發生後,不會丟失任何資料,並能使資料庫迅速恢復到故障發生前的那一時間點上,最大限度的保證資料的安全和整個系統的連續執行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1384/viewspace-238996/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫不同損壞級別的恢復詳解Oracle資料庫
- 詳細講解Oracle資料庫管理員的工作職責Oracle資料庫
- 如何恢復Mysql資料庫的詳細介紹MySql資料庫
- ORACLE中採用rman備份異機恢復資料庫詳細過程Oracle資料庫
- 資料庫不同故障的恢復方式資料庫
- 講解Oracle資料庫冷備份恢復的具體步驟Oracle資料庫
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 刪庫不跑路-詳解MySQL資料恢復MySql資料恢復
- 詳解:如何恢復MySQL資料庫下誤刪的資料MySql資料庫
- Oracle中truncate table後的資料恢復(Oracle資料恢復工具-ODU)Oracle資料恢復
- 【資料庫資料恢復】ASM磁碟組掉線的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- Oracle資料庫Redo故障的恢復Oracle資料庫
- Oracle資料庫的非常規恢復Oracle資料庫
- 路飛專案使用mysql資料庫詳細講解MySql資料庫
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- EMC 儲存資料恢復案例詳解【資料恢復方案】資料恢復
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- Java中的static詳細講解Java
- Oracle異地資料庫恢復Oracle資料庫
- Oracle資料庫終極恢復Oracle資料庫
- nbu恢復oracle資料庫案例Oracle資料庫
- oracle之rman恢復資料庫Oracle資料庫
- ORACLE資料庫恢復技術Oracle資料庫
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 案例講解伺服器硬碟離線資料恢復方法-資料恢復伺服器硬碟資料恢復
- 【資料庫資料恢復】LINUX環境下ORACLE資料庫誤刪除的資料恢復資料庫資料恢復LinuxOracle
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- Oracle資料庫的閃回恢復區Oracle資料庫
- oracle資料庫的備份與恢復Oracle資料庫
- 資料庫資料恢復—SQLserver資料庫中勒索病毒被加密怎麼恢復資料?資料庫資料恢復SQLServer加密
- 【資料庫資料恢復】HP-UX系統ORACLE資料庫被誤刪除的資料恢復資料庫資料恢復UXOracle
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- oracle 資料庫全庫恢復實驗Oracle資料庫