如果是冷备份,只能恢复到冷备份的状态! 只有热备份再加归档文件才可以。如果不给别人提供服务,就用冷备份,再在别的机器上恢复即可。

解决方案 »

  1.   

    我在测试机子上做了以下的测试
    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
    它的意思是说我的备份已经找不到了? 怎么办?
      

  2.   

    请大家帮帮忙,很急哦,我就要在生产库上用了,谢谢