我在测试机子上做了以下的测试 1. 删除目标数据库,再重装。保留恢复目录 2. register database; 即在恢复目录中注册目标数据库 3. rman target internal/oracle@ycw catalog rman/rman@backup run{ shutdown immediate; startup nomount; allocate channel dev1 type disk; restore database; startup mount pfile='F:\oracle\admin\main\pfile\init.ora'; recover database; release channel dev1; alter database open; }出现错误: RMAN-03022: compiling command: shutdown RMAN-06405: database closed RMAN-06404: database dismounted RMAN-06402: Oracle instance shut downRMAN-03022: compiling command: startup RMAN-06193: connected to target database (not started) RMAN-06196: Oracle instance startedTotal System Global Area 170891292 bytesFixed Size 75804 bytes Variable Size 62988288 bytes Database Buffers 107749376 bytes Redo Buffers 77824 bytesRMAN-03022: compiling command: allocate RMAN-03023: executing command: allocate RMAN-08030: allocated channel: dev1 RMAN-08500: channel dev1: sid=14 devtype=DISKRMAN-03022: compiling command: restoreRMAN-03022: compiling command: IRESTORE RMAN-03026: error recovery releasing channel resources RMAN-08031: released channel: dev1 RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure during compilation of command RMAN-03013: command type: restore RMAN-03002: failure during compilation of command RMAN-03013: command type: IRESTORE RMAN-06026: some targets not found - aborting restore RMAN-06023: no backup or copy of datafile 7 found to restore RMAN-06023: no backup or copy of datafile 6 found to restore RMAN-06023: no backup or copy of datafile 5 found to restore RMAN-06023: no backup or copy of datafile 4 found to restore RMAN-06023: no backup or copy of datafile 3 found to restore RMAN-06023: no backup or copy of datafile 2 found to restore RMAN-06023: no backup or copy of datafile 1 found to restore另外我用list backup,输出:RMAN-03022: compiling command: list 它的意思是说我的备份已经找不到了? 怎么办?
1. 删除目标数据库,再重装。保留恢复目录
2. register database; 即在恢复目录中注册目标数据库
3.
rman target internal/oracle@ycw catalog rman/rman@backup
run{
shutdown immediate;
startup nomount;
allocate channel dev1 type disk;
restore database;
startup mount pfile='F:\oracle\admin\main\pfile\init.ora';
recover database;
release channel dev1;
alter database open;
}出现错误:
RMAN-03022: compiling command: shutdown
RMAN-06405: database closed
RMAN-06404: database dismounted
RMAN-06402: Oracle instance shut downRMAN-03022: compiling command: startup
RMAN-06193: connected to target database (not started)
RMAN-06196: Oracle instance startedTotal System Global Area 170891292 bytesFixed Size 75804 bytes
Variable Size 62988288 bytes
Database Buffers 107749376 bytes
Redo Buffers 77824 bytesRMAN-03022: compiling command: allocate
RMAN-03023: executing command: allocate
RMAN-08030: allocated channel: dev1
RMAN-08500: channel dev1: sid=14 devtype=DISKRMAN-03022: compiling command: restoreRMAN-03022: compiling command: IRESTORE
RMAN-03026: error recovery releasing channel resources
RMAN-08031: released channel: dev1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure during compilation of command
RMAN-03013: command type: restore
RMAN-03002: failure during compilation of command
RMAN-03013: command type: IRESTORE
RMAN-06026: some targets not found - aborting restore
RMAN-06023: no backup or copy of datafile 7 found to restore
RMAN-06023: no backup or copy of datafile 6 found to restore
RMAN-06023: no backup or copy of datafile 5 found to restore
RMAN-06023: no backup or copy of datafile 4 found to restore
RMAN-06023: no backup or copy of datafile 3 found to restore
RMAN-06023: no backup or copy of datafile 2 found to restore
RMAN-06023: no backup or copy of datafile 1 found to restore另外我用list backup,输出:RMAN-03022: compiling command: list
它的意思是说我的备份已经找不到了? 怎么办?