RMAN基於備份控制檔案恢復失敗
我做了個RMAN基於備份控制檔案恢復的測試,但最後datafile顯示MISSING00006不知是何原因,下面是測試步驟,請幫忙看看/
--先建立一個表空間,後面刪除並恢復它
SQL> create tablespace eric
2 datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\eric01.DBF'
3 size 10m;
Tablespace created.
C:\Documents and Settings\L5M>rman target /
Recovery Manager: Release 10.2.0.3.0 - Production on Tue Feb 26 08:45:09 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database: LISA (DBID=1171353837)
RMAN> configure controlfile autobackup on;
RMAN> backup database;
SQL> select to_char(sysdate,'yyyy-mm-dd:hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
2008-02-26:08:50:11
SQL> drop tablespace eric including contents and datafiles;
Tablespace dropped.
C:\Documents and Settings\L5M>set nls_date_format=yyyy-mm-dd hh24:mi:ss
C:\Documents and Settings\L5M>rman target /
RMAN> startup force nomount
RMAN> set dbid=1171353837
RMAN> restore controlfile from autobackup;
Starting restore at 2008-02-26 08:57:13
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=157 devtype=DISK
recovery area destination: D:\oracle\product\10.2.0\admin\lisa\flash_recovery_ar
ea
database name (or database unique name) used for search: LISA
channel ORA_DISK_1: autobackup found in the recovery area
channel ORA_DISK_1: autobackup found: D:\ORACLE\PRODUCT\10.2.0\ADMIN\LISA\FLASH_
RECOVERY_AREA\LISA\AUTOBACKUP\2008_02_26\O1_MF_S_647686276_3W6RN4SW_.BKP
channel ORA_DISK_1: control file restore from autobackup complete
output filename=D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\CONTROLFILE\CONTROL.CTL
Finished restore at 2008-02-26 08:57:19
RMAN> alter database mount;
RMAN> run {
2> set until time='2008-02-26 08:50:11';
3> restore database;
4> recover database;
5> sql 'alter database open resetlogs';
6> }
SQL> select ts#,name from v$datafile;
TS# NAME
---------- -----------------------------------------------------------------
0 D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\SYSTEM01.DBF
1 D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\UNDOTBS01.DBF
2 D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\SYSAUX01.DBF
4 D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\USERS01.DBF
4 D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\USERS02.DBF
9 D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\MISSING00006
6 rows selected.
SQL> select ts#,name from v$tablespace;
TS# NAME
---------- -----------------------------------
0 SYSTEM
1 UNDOTBS1
2 SYSAUX
4 USERS
3 TEMP
9 ERIC
6 rows selected.
看得出來,表空間是恢復出來了,資料檔案應該恢復到'D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\eric01.DBF'。不知哪裡有問題,請大蝦們幫忙看看。
--先建立一個表空間,後面刪除並恢復它
SQL> create tablespace eric
2 datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\eric01.DBF'
3 size 10m;
Tablespace created.
C:\Documents and Settings\L5M>rman target /
Recovery Manager: Release 10.2.0.3.0 - Production on Tue Feb 26 08:45:09 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database: LISA (DBID=1171353837)
RMAN> configure controlfile autobackup on;
RMAN> backup database;
SQL> select to_char(sysdate,'yyyy-mm-dd:hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
2008-02-26:08:50:11
SQL> drop tablespace eric including contents and datafiles;
Tablespace dropped.
C:\Documents and Settings\L5M>set nls_date_format=yyyy-mm-dd hh24:mi:ss
C:\Documents and Settings\L5M>rman target /
RMAN> startup force nomount
RMAN> set dbid=1171353837
RMAN> restore controlfile from autobackup;
Starting restore at 2008-02-26 08:57:13
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=157 devtype=DISK
recovery area destination: D:\oracle\product\10.2.0\admin\lisa\flash_recovery_ar
ea
database name (or database unique name) used for search: LISA
channel ORA_DISK_1: autobackup found in the recovery area
channel ORA_DISK_1: autobackup found: D:\ORACLE\PRODUCT\10.2.0\ADMIN\LISA\FLASH_
RECOVERY_AREA\LISA\AUTOBACKUP\2008_02_26\O1_MF_S_647686276_3W6RN4SW_.BKP
channel ORA_DISK_1: control file restore from autobackup complete
output filename=D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\CONTROLFILE\CONTROL.CTL
Finished restore at 2008-02-26 08:57:19
RMAN> alter database mount;
RMAN> run {
2> set until time='2008-02-26 08:50:11';
3> restore database;
4> recover database;
5> sql 'alter database open resetlogs';
6> }
SQL> select ts#,name from v$datafile;
TS# NAME
---------- -----------------------------------------------------------------
0 D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\SYSTEM01.DBF
1 D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\UNDOTBS01.DBF
2 D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\SYSAUX01.DBF
4 D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\USERS01.DBF
4 D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\USERS02.DBF
9 D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\MISSING00006
6 rows selected.
SQL> select ts#,name from v$tablespace;
TS# NAME
---------- -----------------------------------
0 SYSTEM
1 UNDOTBS1
2 SYSAUX
4 USERS
3 TEMP
9 ERIC
6 rows selected.
看得出來,表空間是恢復出來了,資料檔案應該恢復到'D:\ORACLE\PRODUCT\10.2.0\ORADATA\LISA\DATAFILE\eric01.DBF'。不知哪裡有問題,請大蝦們幫忙看看。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271283/viewspace-195786/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 只有rman備份集,控制檔案丟失的恢復
- rman備份丟失控制檔案恢復
- RMAN備份恢復之控制檔案的恢復(三)
- RMAN備份恢復之控制檔案的恢復(二)
- RMAN備份恢復之控制檔案的恢復(一)
- 丟失全部控制檔案後從RMAN備份集中恢復示例
- 【備份恢復】所有控制檔案丟失後 利用trace中的控制檔案備份執行恢復
- 【rman 備份與恢復】恢復丟失所有的控制檔案
- rman備份-(1) 利用備份級恢復資料檔案和控制檔案
- 【備份恢復】 丟失一個控制檔案 之恢復操作
- 控制檔案丟失的RMAN恢復
- 【管理篇備份恢復】rman恢復測試(二) 控制檔案恢復(三)
- 【管理篇備份恢復】rman恢復測試(二) 控制檔案恢復(二)
- 【管理篇備份恢復】rman恢復測試(二) 控制檔案恢復(一)
- rman恢復--歸檔模式有備份,丟失資料檔案的恢復模式
- rman恢復--歸檔模式無備份,丟失資料檔案的恢復模式
- 備份與恢復--利用備份的控制檔案恢復
- rman備份恢復-rman恢復資料檔案測試
- rman恢復資料庫--用備份的控制檔案資料庫
- 【備份恢復】利用 備份控制檔案到指定目錄下的控制檔案 恢復控制檔案
- 恢復之丟失全部控制檔案以及備份中的控制檔案
- 【備份恢復】丟失所有控制檔案,利用RMAN進行恢復操作
- 備份恢復實驗(1)丟失部分控制檔案
- 【備份恢復】歸檔模式下丟失系統關鍵資料檔案 利用RMAN備份恢復模式
- 非歸檔無備份下控制檔案丟失的恢復
- dg丟失歸檔,使用rman增量備份恢復
- 備份與恢復系列 十一 控制檔案的備份與恢復
- oracle實驗記錄 (恢復-rman基於控制檔案的恢復)Oracle
- 12 使用RMAN備份和恢復檔案
- 【備份恢復】 控制檔案多路徑
- 利用備份的控制檔案恢復
- 備份與恢復--重建控制檔案
- 控制檔案的備份和恢復
- RMAN恢復控制檔案
- 無備份丟失部分資料檔案和控制檔案恢復 [轉]
- 【實驗】從RMAN備份中恢復controlfile控制檔案
- 使用舊的控制檔案備份來恢復控制檔案
- 恢復之利用備份在所有控制檔案丟失情況下恢復(四)