無歸檔日誌恢復rman資料

chenfengwww發表於2010-07-06

Microsoft Windows [版本 5.2.3790]
(C) 版權所有 1985-2003 Microsoft Corp.

C:Documents and SettingsAdministrator>rman target /

恢復管理器: Release 10.2.0.1.0 - Production on 星期日 8月 2 16:04:15 2009

Copyright (c) 1982, 2005, Oracle. All rights reserved.

已連線到目標資料庫 (未啟動)

RMAN> set dbid=3075725014

正在執行命令: SET DBID

RMAN> startup nomount

Oracle 例項已啟動

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

Fixed Size 1248140 位元組
Variable Size 71304308 位元組
Database Buffers 134217728 位元組
Redo Buffers 2945024 位元組

RMAN> restore controlfile from 'd:rmanbackupdatabaseSNCFLBMIS.ORA';

啟動 restore 於 02-8月 -09
使用目標資料庫控制檔案替代恢復目錄
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK

通道 ORA_DISK_1: 已複製控制檔案副本
輸出檔名=D:ORACLEORADATALBMISCONTROL01.CTL
輸出檔名=D:ORACLEORADATALBMISCONTROL02.CTL
輸出檔名=D:ORACLEORADATALBMISCONTROL03.CTL
完成 restore 於 02-8月 -09

RMAN> alter database mount;

資料庫已裝載
釋放的通道: ORA_DISK_1

RMAN> list backup
2> ;


備份集列表
===================

BS 關鍵字 大小 裝置型別佔用時間 完成時間
------- ---------- ----------- ------------ ----------
1 20.85M DISK 00:00:04 18-7月 -09
BP 關鍵字: 1 狀態: AVAILABLE 已壓縮: NO 標記: TAG20090718T140712
段名:D:RMANBACKUPARCHARC_OADB1_01KKER8H_1_1

備份集 1 中的已存檔日誌列表
Thrd Seq 低 SCN 短時間 下一個 SCN 下一次
---- ------- ---------- ---------- ---------- ---------
1 18 317574 17-7月 -09 332098 18-7月 -09

BS 關鍵字 型別 LV 大小 裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ ----------
2 Incr 0 483.77M DISK 00:01:46 18-7月 -09
BP 關鍵字: 2 狀態: AVAILABLE 已壓縮: NO 標記: TAG20090718T140937
段名:D:RMANBACKUPFULLFULLBACKUP_S1.RMB
備份集 2 中的資料檔案列表
檔案 LV 型別 Ckp SCN Ckp 時間 名稱
---- -- ---- ---------- ---------- ----
1 0 Incr 332178 18-7月 -09 D:ORACLEORADATALBMISSYSTEM01.DBF
2 0 Incr 332178 18-7月 -09 D:ORACLEORADATALBMISUNDOTBS01.DBF
3 0 Incr 332178 18-7月 -09 D:ORACLEORADATALBMISSYSAUX01.DBF
4 0 Incr 332178 18-7月 -09 D:ORACLEORADATALBMISUSERS01.DBF
5 0 Incr 332178 18-7月 -09 D:ORACLEORADATALBMISWORKFLOW01.ORA
6 0 Incr 332178 18-7月 -09 D:ORACLEORADATALBMISWORKFLOW02.ORA

BS 關鍵字 型別 LV 大小 裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ ----------
3 Full 6.80M DISK 00:00:03 18-7月 -09
BP 關鍵字: 3 狀態: AVAILABLE 已壓縮: NO 標記: TAG20090718T141133
段名:D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREALBMISAUTOBACKUP2009_07_18O1
_MF_S_692547093_562SWQMO_.BKP
包括的控制檔案: Ckp SCN: 332221 Ckp 時間: 18-7月 -09
包含的 SPFILE: 修改時間: 18-7月 -09

RMAN> crosscheck backup;

啟動 implicit crosscheck backup 於 02-8月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK
已交叉檢驗的 3 物件
完成 implicit crosscheck backup 於 02-8月 -09

啟動 implicit crosscheck copy 於 02-8月 -09
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 於 02-8月 -09

搜尋恢復區域中的所有檔案
正在編制檔案目錄...
沒有為檔案編制目錄

使用通道 ORA_DISK_1
交叉校驗備份段: 找到為 'EXPIRED'
備份段 handle=D:RMANBACKUPARCHARC_OADB1_01KKER8H_1_1 recid=1 stamp=692546834
交叉校驗備份段: 找到為 'AVAILABLE'
備份段 handle=D:RMANBACKUPFULLFULLBACKUP_S1.RMB recid=2 stamp=692546977
已交叉檢驗的 2 物件


RMAN> restore database;

啟動 restore 於 02-8月 -09
使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_DISK_1: 正在指定從備份集恢復的資料檔案
正將資料檔案00001恢復到D:ORACLEORADATALBMISSYSTEM01.DBF
正將資料檔案00002恢復到D:ORACLEORADATALBMISUNDOTBS01.DBF
正將資料檔案00003恢復到D:ORACLEORADATALBMISSYSAUX01.DBF
正將資料檔案00004恢復到D:ORACLEORADATALBMISUSERS01.DBF
正將資料檔案00005恢復到D:ORACLEORADATALBMISWORKFLOW01.ORA
正將資料檔案00006恢復到D:ORACLEORADATALBMISWORKFLOW02.ORA
通道 ORA_DISK_1: 正在讀取備份段 D:RMANBACKUPFULLFULLBACKUP_S1.RMB
通道 ORA_DISK_1: 已恢復備份段 1
段控制程式碼 = D:RMANBACKUPFULLFULLBACKUP_S1.RMB 標記 = TAG20090718T140937
通道 ORA_DISK_1: 恢復完成, 用時: 00:01:35
完成 restore 於 02-8月 -09

RMAN>


中間使用sqlplus執行:

Microsoft Windows [版本 5.2.3790]
(C) 版權所有 1985-2003 Microsoft Corp.

C:Documents and SettingsAdministrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 8月 2 16:11:39 2009

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> connect as sysdba
已連線。

SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 332178 (在 07/18/2009 14:09:37 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREALBMISARCHIVELOG2009_08_02O1_MF_1

_19_%U_.ARC
ORA-00280: 更改 332178 (用於執行緒 1) 在序列 #19 中


指定日誌: {=suggested | filename | AUTO | CANCEL}
cancel
介質恢復已取消。
SQL>

RMAN> alter database open resetlogs;

資料庫已開啟

RMAN>

[@more@]

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

相關文章