Oracle資料恢復顧問(DRA)使用測試 (之二)

paulyibinyi發表於2014-04-23
   上面一篇文章是在資料庫open狀態下,丟失資料檔案, 下面這篇文章是在資料庫mount狀態下,丟失某個資料檔案的處理過程

Oracle Database - Enterprise Edition - Version 11.1.0.6 to 11.2.0.3  --對應的資料庫版本為 11gR1 到11gR2


RMAN> startup mount;

已連線到目標資料庫 (未啟動)
Oracle 例項已啟動
資料庫已裝載

系統全域性區域總計    4175568896 位元組

Fixed Size                     2182344 位元組
Variable Size               2063598392 位元組
Database Buffers            2097152000 位元組
Redo Buffers                  12636160 位元組

RMAN> list failure
2> ;

未找到與指定項匹配的故障

RMAN> alter database open;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: alter db 命令 (在 04/23/2014 10:01:40 上) 失敗
ORA-01157: 無法標識/鎖定資料檔案 6 - 請參閱 DBWR 跟蹤檔案
ORA-01110: 資料檔案 6: 'D:\PAUL101.DBF'

RMAN> advise failure
2> ;

WARNING: new failures were found since last LIST FAILURE command
資料庫故障列表
=========================

失敗 ID 優先順序狀態    檢測時間   概要
------- -------- --------- ---------- -------
482     HIGH     OPEN      23-4月 -14 缺失一個或多個非系統資料檔案

正在分析自動修復選項; 這可能需要一些時間
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=385 裝置型別=DISK
分析自動修復選項完成

必需的手動操作
========================
沒有可用的手動操作

可選手動操作
=======================
1. 如果無意中重新命名或移動了檔案 D:\PAUL101.DBF, 請還原該檔案

自動修復選項
========================
選項修復說明
------ ------------------
1      還原和恢復資料檔案 6
  策略: 修復操作包括無資料丟失的完全介質恢復
  修復指令碼: c:\app\administrator\diag\rdbms\orcl\orcl\hm\reco_1383621664.hm

RMAN> list failure
2> ;

資料庫故障列表
=========================

失敗 ID 優先順序狀態    檢測時間   概要
------- -------- --------- ---------- -------
482     HIGH     OPEN      23-4月 -14 缺失一個或多個非系統資料檔案

RMAN> repair failure preview;

策略: 修復操作包括無資料丟失的完全介質恢復
修復指令碼: c:\app\administrator\diag\rdbms\orcl\orcl\hm\reco_1383621664.hm

修復指令碼的內容:
   # restore and recover datafile
   restore datafile 6;
   recover datafile 6;

RMAN> repair failure;

策略: 修復操作包括無資料丟失的完全介質恢復
修復指令碼: c:\app\administrator\diag\rdbms\orcl\orcl\hm\reco_1383621664.hm

修復指令碼的內容:
   # restore and recover datafile
   restore datafile 6;
   recover datafile 6;

是否確實要執行以上修復 (輸入 YES 或 NO)? YES
執行修復指令碼

啟動 restore 於 23-4月 -14
使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在開始還原資料檔案備份集
通道 ORA_DISK_1: 正在指定從備份集還原的資料檔案
通道 ORA_DISK_1: 將資料檔案 00006 還原到 D:\PAUL101.DBF
通道 ORA_DISK_1: 正在讀取備份片段 E:\0LP6EKJC_1_1.BAK
通道 ORA_DISK_1: 段控制程式碼 = E:\0LP6EKJC_1_1.BAK 標記 = TAG20140423T094828
通道 ORA_DISK_1: 已還原備份片段 1
通道 ORA_DISK_1: 還原完成, 用時: 00:00:25
完成 restore 於 23-4月 -14

啟動 recover 於 23-4月 -14
使用通道 ORA_DISK_1

正在開始介質的恢復
介質恢復完成, 用時: 00:00:01

完成 recover 於 23-4月 -14
修復故障已完成

是否要開啟資料庫 (輸入 YES 或 NO)? YES
資料庫已開啟

RMAN>

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-1147536/,如需轉載,請註明出處,否則將追究法律責任。

相關文章