I.备份所有归档日志文件

RMAN> BACKUP FORMAT '/u01/backup/arch_%U_%T' skip inaccessible filesperset 5 ARCHIVELOG ALL DELETE INPUT;

II.使用RMAN方式清除
 RMAN清除方式会自动清除磁盘上的归档日志文件,同时会释放控制文件中对应的归档日志的归档信息。
 可以基于不同的条件来清除归档日志,如基于SCN,基于SEQUENCE,基于TIME等方式。
 对于上述的三种方式又可以配合from, until, between .. and .. 等等子句来限定范围,方式灵活多变。
 下面的命令用于校验归档日志的有效性,列出无效的归档日志,以及以何种方式清除归档日志,列出几种常用的: 
 crosscheck archivelog all;                                   --->校验日志的可用性
 list expired archivelog all;                                 --->列出所有失效的归档日志 
 delete archivelog until sequence 16;                         --->删除log sequence为16及16之前的所有归档日志
 delete archivelog all completed before 'sysdate-7';          --->删除系统时间7天以前的归档日志,不会删除闪回区有效的归档日志
 delete archivelog all completed before 'sysdate - 1';        --->同上,1天以前的
 delete archivelog from time 'sysdate-1';                     --->注意这个命令,删除系统时间1天以内到现在的归档日志
 delete noprompt archivelog all completed before 'sysdate';   --->该命令清除所有的归档日志
 delete noprompt archivelog all;                              --->同上一命令

III. Restore archivelog选项

1.RAC环境下需要加上Thread Number,不加默认是Thread 1
RMAN> restore archivelog from sequence 112 thread 2;

2.恢复全部归档日志文件

RMAN> restore archivelog all;

3.恢复Sequence范围

RMAN> restore archivelog from sequence 90 until sequence 98;
RMAN> restore archivelog sequence between 20 and 35;

4.恢复从第5个归档日志起

RMAN> restore archivelog from sequence 5;
RMAN> restore archivelog low sequence 5;

5.恢复7天内的归档日志

RMAN> restore archivelog from time 'sysdate-7';

6.恢复到哪个日志文件为止

RMAN> restore archivelog until sequence 110;
RMAN> restore archivelog high sequence 108;

7.改变恢复到另外路径下 则可用下面语句

set archivelog destination to '/u01/backup';

RMAN> run
2> {allocate channel c1 type disk;
3> set archivelog destination to '/u01/backup';
4> restore archivelog all;
5> release channel c1;
6> }

8.根据时间查看需要的备份集:

RMAN> list backup of archivelog time between "to_date('2014-04-24 11:00:00','yyyy-mm-dd hh24:mi:ss')" and "to_date('2014-04-24 14:30','yyyy-mm-dd hh24:mi:ss')";

恢复指定时间段

RMAN> run {
set archivelog destination to '/u01/backup';
SQL 'ALTER SESSION SET NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"';
restore archivelog time between '2014-04-24 11:00:00' and '2014-04-24 15:00:00';
}

附:RMAN 配置归档日志删除策略
Oracle 11g中对于归档日志的删除,除了遵循RMAN保留策略外,也可以通过RMAN来配置归档日志的删除策略,也就是归档日志何时可以被删除。归档日志删除策略适用于所有归档位置(使用快速闪回区FRA/不使用FRA)。

1、关于归档日志删除策略
      也就是哪些归档日志符合删除策略能够被删除,如前所述,归档位置适用于所有归档位置(使用快速闪回区FRA/不使用FRA)
      当启用该策略后,如归档日志存在于FRA中,则Oracle会尽可能根据保留他们,一旦FRA空间告急,则Oracle会根据归档日志删除策略自动删除
      对于不在FRA中的归档日志,需要手动使用delete obsolete或delete archivelog方式来删除日志
      无论归档日志存在于FRA内或外,都可以通过BACKUP ... DELETE INPUT or DELETE ARCHIVELOG方式来删除
      该策略不适用于使用LogMiner方式从主数据库传送到逻辑standby生成的外部归档日志文件,因为这些日志文件不能够在逻辑standy上备份或恢复

2、配置归档日志删除策略
    使用下面的方式来配置归档日志删除策略
        configure archivelog deletion policy to backed up 2 times to sbt;
        configure archivelog deletion policy to backed up 1 times to device type disk;
        configure archivelog deletion policy to applied on standby;
        configure archivelog deletion policy to shipped on standby;
        configure archivelog deletion policy clear;
    对于Oracle 10g没有该特性,但有一个类似的用于配置归档日志被备份次数,如下;
        configure archivelog backup copies for device type disk to ${archiveretention};

3、禁用归档日志删除策略
      缺省情况下,该策略被设置为none。也就是说根据RMAN备份保留策略,对于FRA中的归档日志,被备份过一次(到磁盘或磁带)即符合条件被删除
    如果Oracle不再需要当前的归档日志用于保证数据库时点恢复或数据库闪回,则RMAN备份保留策略认为当前日志为obsolete
    在SYSDATE-'DB_FLASHBACK_RETENTION_TARGET'之后创建的归档日志是需要被保留的

4、启用归档日志删除策略
    一旦启用该策略,则指定的归档日志被备份数量达到设定值后,这些归档日志能够被删除
    BACKUP ARCHIVELOG 会在未超出指定备份数的情况下(比如设置为2)备份归档日志到指定位置,如超出2次,则RMAN会跳过这些备份过2次的归档日志
    对于上述的情形,可以为BACKUP ARCHIVELOG适用force选项来强制备份归档日志
    如果启用该策略且配置为APPLIED ON STANDBY子句,则所有强制standby位置被apply后,这些归档日志会被RMAN删除 
    如果启用该策略且配置为SHIPPED ON STANDBY子句,则所有强制standby位置被成功传送后,这些归档日志会被RMAN删除


转自:http://www.linuxidc.com/Linux/2013-11/92670.htm

http://blog.chinaunix.net/uid-15108676-id-4225997.html

11g RMAN Restore archivelog用法相关推荐

  1. RMAN crosscheck archivelog all; 失败!

    今天碰到了一个怪问题,明明archivelog 备份成功,可是crosscheck的时候去显示 对归档日志的验证失败,到网上搜了一下,发现是NLS_LANG的问题,set NLS_LANG=AMERI ...

  2. restore archivelog 常用用法

    restore archivelog all; 还原全部归档日志文件restore archivelog from logseq 2213 ; 还原log sequence为2213之后的所有归档日志 ...

  3. oracle中 initcpa,oracle  11g rman备份

    oracle 11g rman备份 Target库准备工作: 1. 查询DBID C:\Documents and Settings\Administrator>sqlplus /nolog S ...

  4. ORACLE 11G rman恢复数据库实战纪实

    今天领导需要将某天的备份恢复过来到临时库,因为线上采用的是rman备份,所以会有rman备份集合,但是rman出来的备份集合,每次恢复过程中都会出现各种各样的细节问题,都记录下来,以备后来参考,大概流 ...

  5. oracle 11g rman catalog,Oracle 11g RMAN复制数据库的测试

    RMAN支持两种类型复制:活动数据库复制和基于备份的复制,主要用来建立测试库.分别进行测试 我们把要复制的数据库称为源数据库(SOURCE DB=orcl),复制后的数据库成为目标数据库(TARGET ...

  6. oracle12c 异机恢复,Oracle 11g RMAN 异机恢复

    --查看归档日志备份的 SCN,决定介质恢复的SCN list backup of archivelog all; BS Key  Size       Device Type Elapsed Tim ...

  7. oracle rman catalogo,ORACLE 11g RMAN备份恢复--catalog

    rman catalog是为数据备份恢复时,使用恢复目录catalog,与nocatalog的不同是,nocatalog将备份相关的信息记录在了控制文件中,而catalog将备份信息记录在了恢复目录中 ...

  8. RMAN Restore, Recovery

    Complete recovery: rman target / nocatalog startup mount; restore database; recover database; alter ...

  9. oracle 查虚拟路径,Oracle 11g RMAN虚拟私有目录

    虚拟私有目录 缺省情况下,RMAN恢复目录的所有用户都有完全的权限来向恢复目录插入,更新与删除元数据.例如,如果管理员管理的两个不相关的数据库共享同一个恢复目录,每个管理员都可以有意或无意的损坏另一个 ...

最新文章

  1. 00069_DateFormate
  2. c语言 线程a每隔10秒执行一次,线程b每隔100秒执行一次,线程池执行时多线程每隔100ms执行一次线程任务 求解答...
  3. goldengate for oracle 10g学习
  4. 2008 微软IT英雄人物获奖感言
  5. 64. 合并排序数组 II
  6. jquery中有.post,.get,$.getJSON为什么没postJSON
  7. 【转】Javabyte[]数组和十六进制String之间的转换Util------包含案例和代码
  8. android+6.0中兴v5s,中兴v5s
  9. 南邮历午计算机复试题,南京邮电大学2011年考研计算机复试流程
  10. python文章伪原创_文章伪原创工具制作
  11. 最新批量搜狗域名添加绑定工具
  12. 母牛的故事(C语言)
  13. 计算机触摸板设置方法,笔记本的触摸板怎么用_笔记本电脑触摸板的使用教程-win7之家...
  14. 涨知识--地球自转会影响飞机飞行时间吗?
  15. python cv2什么意思_Python CV2的基本操作
  16. 家里宽带网络连接第二台路由器实验一
  17. 总线体现在硬件上就是计算机主板,计算机考试练习题
  18. 商用在线客服软件测试报告
  19. 利用快递100的接口做一个快递信息查询
  20. 数据可视化:8款小众但好用的可视化工具

热门文章

  1. grafana模板_EMQ X + InfluxDB + Grafana:物联网数据监控可视化方案
  2. hello rocketMQ
  3. iOS 线程操作库 PromiseKit
  4. 转vc++ 类自己消失
  5. GoldenGate技术架构(二)
  6. Matlab中*和.*区别
  7. 怎样使用Debussy+ModelSim快速查看前仿真波形
  8. 编程珠玑十一章课后题答案
  9. 现场总线和工业以太网
  10. python找出函数最小值极其对应的自变量的值