詳細講解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資料庫
- 如何恢復Mysql資料庫的詳細介紹MySql資料庫
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 【資料庫資料恢復】ASM磁碟組掉線的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- Oracle資料庫恢復之resetlogsOracle資料庫
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【資料庫資料恢復】LINUX環境下ORACLE資料庫誤刪除的資料恢復資料庫資料恢復LinuxOracle
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM
- 刪庫不跑路-詳解MySQL資料恢復MySql資料恢復
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 【北亞資料恢復】異常斷電導致Oracle資料庫報錯的oracle資料恢復資料恢復Oracle資料庫
- Oracle資料庫冷備和恢復Oracle資料庫
- Oracle & MySQL & PostgreSQL資料庫恢復支援OracleMySql資料庫
- 【資料庫資料恢復】HP-UX系統ORACLE資料庫被誤刪除的資料恢復資料庫資料恢復UXOracle
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle
- 資料庫資料恢復-oracle資料庫報錯無法開啟的如何恢復資料?資料庫資料恢復Oracle
- 【資料庫資料恢復】Oracle ASM例項無法掛載的資料恢復案例資料庫資料恢復OracleASM
- 資料庫資料恢復-ORACLE資料庫的常見故障&各種故障下的資料恢復可能性資料庫資料恢復Oracle
- EMC 儲存資料恢復案例詳解【資料恢復方案】資料恢復
- [Oracle]Oracle資料庫資料被修改或者刪除恢復資料Oracle資料庫
- 【資料庫資料恢復】ORACLE常見資料災難&資料恢復可能性資料庫資料恢復Oracle
- 路飛專案使用mysql資料庫詳細講解MySql資料庫
- 恢復Oracle資料庫誤刪除資料的語句Oracle資料庫
- 案例講解伺服器硬碟離線資料恢復方法-資料恢復伺服器硬碟資料恢復
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- 【北亞資料恢復】oracle資料庫執行truncate table命令怎麼恢復資料?資料恢復Oracle資料庫
- 資料庫資料恢復—SQLserver資料庫中勒索病毒被加密怎麼恢復資料?資料庫資料恢復SQLServer加密
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 非常實用的Oracle資料庫資料恢復方法案例Oracle資料庫資料恢復
- Oracle ASM故障資料恢復解決方案OracleASM資料恢復
- Java中的static詳細講解Java
- 伺服器資料恢復—透過拼接資料庫碎片恢復SqlServer資料庫資料的資料恢復案例伺服器資料恢復資料庫SQLServer