本帖最后由 yujun19860925 于 2011-05-05 11:32:39 编辑

解决方案 »

  1.   

    1、设置log_archive_dest_n参数即可更改默认设置。
    2、oracle控制文件中存有备份恢复目录。
      

  2.   

    allocate channel ch1 device type disk format 'e:\oracle-backup\oraback\%u';
    backup database;
    release channel ch1;
      

  3.   

    1、设置log_archive_dest_n参数即可更改默认设置。    这个参数是改变归档日志的位置吧,那RMAN备份文件的默认位置呢?2、oracle控制文件中存有备份恢复目录。
        
        我找到了有关archive log的恢复目录,但没有找到数据文件的备份信息。
      

  4.   

    或者我问的简单点,RMAN是如何确定原数据文件和备份的数据的关系的,比如rman是如何知道user01.bak是user01.dbf备份文件的
      

  5.   

    如果你用使用rman target /方式来做备份,那么备份的元数据是记录在controlfile里面,如果使用rman target / catalog方式来做,那么备份的元数据是放在catalog数据库的sysaux表空间中。
      

  6.   

    如果备份信息在contolfile里面,用rman连接上了数据库,即可找到备份信息。
    如果备份信息在catelog里面,那就用catalog方式连接。不同电脑做恢复的时候,不光是恢复数据这么简单,首先要恢复数据库参数文件,然后是控制文件,然后才去restore database,最后使用archivelog 来 recover database。
      

  7.   

    建议楼主,先熟读Oracle的管理教程,弄明白文件之间关系,然后再看备份恢复文档,比直接来问强,至少能弄明白自己想问什么问题。
      

  8.   


    我把controlfile dump出来但是没找到他的RMAN信息,我的意思是有没有办法用我指定的文件恢复数据库而不用之前controlfile的信息