ITPub博客

首页 > Linux操作系统 > Linux操作系统 > rman --恢复控制文件

rman --恢复控制文件

原创 Linux操作系统 作者:yaguo_96 时间:2008-11-02 17:07:06 0 删除 编辑

-------------------------控制文件的恢复------------------
1  指定备份
   RESTORE CONTROLFILE from 'filename';
2 from autoback
   1 restore前必须set dbid
   2restore controlfile from autobackup,有两个选项:
    MAXSEQ 100           # 自动备份的控制文件名最后2为代表16进制的seq,每天单独生成,这个参数指定从每天的第几个开始向
                         后开始找。本列代表,找100 99 98 97 。。。。。。。。缺省是256
    MAXDAYS 180;         #  如果指定until time 从 UNTIL TIME 开始,或者从当前时间开始 向后找cf,如果找一致找到180天为止,缺省值 7天

   3 在执行restore controlfile from autobackup时候,可以指定控制文件自动备份的格式和通道:例如:
     RUN
{ SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT to '?/oradata/%F.bck';
  ALLOCATE CHANNEL c1 DEVICE TYPE sbt PARMS='...'; # allocate manually
  RESTORE CONTROLFILE FROM AUTOBACKUP
    MAXSEQ 100           # start at sequence 100 and count down
    MAXDAYS 180;         # start at UNTIL TIME and search back 6 months
  ALTER DATABASE MOUNT DATABASE;
}

  4 可以指定从一个时间向前寻找控制文件:
   restore controlfile from autobackup until time "to_date('2008-10-26:14:45:00','yyyy-mm-dd:hh24:mi:ss')";
-----------------------配置控制文件自动备份
1 CONFIGURE CONTROLFILE AUTOBACKUP ON;
2 指定某通道下的备份格式
  CONFIGURE CONTROLFILE AUTOBACKUP FORMAT
  FOR DEVICE TYPE DISK TO '?/oradata/cf_%F';
3 如果控制文件设置成自动备份。任何备份后都会自动备份控制文件。
  备份df1的时候如果是cf是自动的,则单独生成一个备份集。如果不是和df1的备份集一起
  如果cf是自动备份,数据库改变结构也会自动备份cf,alert.log文件会显示备份文件路径
4 控制文件自动备份缺省格式%F
  IIIIIIIIII stands for the DBID.:DBID
  YYYYMMDD is a time stamp of the day the backup is generated:时间
  QQ is the hex sequence that starts with 00 and has a maximum of FF:序列号

注意:恢复当前控制文件需要在nomount下进行。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69265/viewspace-483822/,如需转载,请注明出处,否则将追究法律责任。

上一篇: awr
请登录后发表评论 登录
全部评论

注册时间:2008-04-06

  • 博文量
    27
  • 访问量
    41436