Backup And Recovery User's Guide-從RMAN開始-使用資料恢復指導診斷和修復錯誤
使用資料恢復指導診斷和修復錯誤
診斷和修復資料庫問題的最簡單的方法是使用資料恢復指導。
這個工具提供了診斷持久化資料失敗、顯示修復建議、自動執行修復的功能。
列出失敗和確定修復選項
failure,是Health Monitor發現的一種持久的資料損壞。
包括物理的和邏輯的資料塊的損壞和資料檔案的丟失。每個失敗都有一個失敗優先順序和失敗狀態。
優先順序可以為:CRITICAL、HIGH、LOW
狀態可以為:OPEN、CLOSED
可以執行LIST FAILURE命令,顯示所有的失敗;
如果有失敗存在,則可在相同的會話中執行ADVISE FAILURE來確定手工或自動的修復選項。
練習:顯示失敗並指導失敗(同時開多個SecureCRT會話視窗進行操作)
# 1. 手工將users01.dbf資料檔案改名(此時資料庫處於OPEN狀態) oracle@Redhat55.cuug.net:/u01/app/oracle/oradata/TestDB12> mv users01.dbf users01_bak.dbf # 2. 連線到scott使用者,執行資料查詢(因為該方案中的emp表儲存在users表空間中) sys@TESTDB12>conn scott/scott Connected. scott@TESTDB12>select * from emp; select * from emp * ERROR at line 1: ORA-01116: error in opening database file 4 ORA-01110: data file 4: '/u01/app/oracle/oradata/TestDB12/users01.dbf' ORA-27041: unable to open file Linux-x86_64 Error: 2: No such file or directory Additional information: 3
# 3. 在RMAN中檢視錯誤 RMAN> list failure;
using target database control file instead of recovery catalog List of Database Failures =========================
Failure ID Priority Status Time Detected Summary ---------- -------- --------- ------------- ------- 82 HIGH OPEN 12-JUL-13 One or more non-system datafiles are missing
# 4. 對失敗進行指導 RMAN> advise failure;
List of Database Failures =========================
Failure ID Priority Status Time Detected Summary ---------- -------- --------- ------------- ------- 82 HIGH OPEN 12-JUL-13 One or more non-system datafiles are missing
analyzing automatic repair options; this may take some time allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=37 device type=DISK analyzing automatic repair options complete
Mandatory Manual Actions ======================== no manual actions available
Optional Manual Actions ======================= 1. If file /u01/app/oracle/oradata/TestDB12/users01.dbf was unintentionally renamed or moved, restore it
Automated Repair Options ======================== Option Repair Description ------ ------------------ 1 Restore and recover datafile 4 Strategy: The repair includes complete media recovery with no data loss Repair script: /u01/app/oracle/diag/rdbms/testdb12/TestDB12/hm/reco_2214128973.hm
# 5. 最後是生成的一個修復指令碼,如果你不想使用資料修復指導來自動地修復失敗,可以使用這個指令碼作為你自己恢復策略的基礎 # 5.1 檢視生成的指令碼中的內容 oracle@Redhat55.cuug.net:/home/oracle> more /u01/app/oracle/diag/rdbms/testdb12/TestDB12/hm/reco_2214128973.hm # restore and recover datafile sql 'alter database datafile 4 offline'; restore datafile 4; recover datafile 4; sql 'alter database datafile 4 online'; |
ADVISE FAILURE的輸出會顯示手工和自動的修復選項。
首先手動地修復這些問題,如果不能修復這些問題,再檢視自動修復部分。
自動的修復選項描述了對一個或多個失敗的伺服器管理的修復。修復是被合併後的,所以一個修復可以修補多個失敗。
修復選項會說明哪個修復被執行,執行這個修復是否會丟失資料。來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1081012/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Backup And Recovery User's Guide-使用資料恢復指導診斷和修復錯誤-修復失敗GUIIDE資料恢復
- Backup And Recovery User's Guide-從RMAN開始-恢復整個資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-恢復表空間GUIIDE
- Backup And Recovery User's Guide-從RMAN開始-恢復單個的資料塊GUIIDE
- Backup And Recovery User's Guide-從RMAN開始-還原和恢復資料庫檔案GUIIDE資料庫
- Backup And Recovery User's Guide-備份和恢復介紹-資料恢復指導(advisor)GUIIDE資料恢復
- Backup And Recovery User's Guide-RMAN資料修復概念-RMAN介質恢復GUIIDE
- Backup And Recovery User's Guide-從RMAN開始-備份資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-開始使用RMAN並連線到資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-RMAN資料修復概念-RMAN資料修復技術GUIIDE
- Backup And Recovery User's Guide-RMAN資料修復概念GUIIDE
- Backup And Recovery User's Guide-執行完全資料庫恢復GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-指令碼化RMAN操作GUIIDE指令碼
- Backup And Recovery User's Guide-從RMAN開始-概覽RMAN環境GUIIDE
- Backup And Recovery User's Guide-恢復資料庫到祖先incarnationGUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-使用閃回資料庫來回退資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-恢復的取消(並行介質恢復)GUIIDE並行
- Backup And Recovery User's Guide-從RMAN開始-備份資料庫-增量備份GUIIDE資料庫
- Backup And Recovery User's Guide-使用RECOVER命令的自動恢復GUIIDE
- Backup And Recovery User's Guide-從RMAN開始-驗證資料庫檔案和備份GUIIDE資料庫
- Backup And Recovery User's Guide-RMAN資料修復概念-RMAN還原操作GUIIDE
- Backup And Recovery User's Guide-執行完全資料庫恢復-關於完全資料庫恢復GUIIDE資料庫
- Backup And Recovery User's Guide-為完全資料庫恢復做準備GUIIDE資料庫
- Backup And Recovery User's Guide-執行不完全資料庫恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行資料庫時間點恢復GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-顯示預設的RMAN配置GUIIDE
- Backup And Recovery User's Guide-備份和恢復介紹-備份和恢復的目的-資料傳輸GUIIDE
- Backup And Recovery User's Guide-備份和恢復介紹-備份和恢復的目的-資料儲存GUIIDE
- Backup And Recovery User's Guide-備份和恢復介紹-備份和恢復的目的-資料保護GUIIDE
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行開啟的資料庫的恢復GUIIDE資料庫
- Backup And Recovery User's Guide-使用SET AUTORECOVERY進行自動恢復GUIIDE
- Backup And Recovery User's Guide-RMAN資料修復概念-資料庫incarnationsGUIIDE資料庫
- Backup And Recovery User's Guide-備份和恢復介紹-備份恢復文件RoadmapGUIIDE
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復場景GUIIDE資料庫
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復的目的GUIIDE資料庫
- Backup And Recovery User's Guide-執行使用者管理的資料庫閃回和恢復GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-RMAN操作報表-資料庫檔案和備份報告GUIIDE資料庫
- Backup And Recovery User's Guide-執行RMAN表空間時間點恢復(TSPIRT)GUIIDE