备份归档日志

对于10G使用ASM作为存储时,常遇到到拷贝归档日志,可通过rman来实现:

RMAN> BACKUP ARCHIVELOG FROM TIME 'SYSDATE-0.2' UNTIL TIME 'SYSDATE-0.1';

Starting backup at 29-APR-11
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=6072 devtype=DISK
channel ORA_DISK_1: starting archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=831 recid=734 stamp=749724914
input archive log thread=1 sequence=832 recid=735 stamp=749730687
channel ORA_DISK_1: starting piece 1 at 29-APR-11
channel ORA_DISK_1: finished piece 1 at 29-APR-11
piece handle=/data/rman/0gmb09nb_1_1 tag=TAG20110429T133643 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:26
Finished backup at 29-APR-11

RMAN> backupset list;

BS Key  Size       Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ ---------------
14      938.17M    DISK        00:00:24     29-APR-11     
        BP Key: 13   Status: AVAILABLE  Compressed: NO  Tag: TAG20110429T133643
        Piece Name: /data/rman/0gmb09nb_1_1

  List of Archived Logs in backup set 14
  Thrd Seq     Low SCN    Low Time  Next SCN   Next Time
  ---- ------- ---------- --------- ---------- ---------
  1    831     6934967963 29-APR-11 6935149012 29-APR-11
  1    832     6935149012 29-APR-11 6935297174 29-APR-11

备份归档日志(摘录):

我们可以直接执行BACKUP ARCHIVELOG或者在备份数据文件和控制文件的同时指定BACKUP ... PLUS ARCHIVELOG操作来一起备份归档日志。

我们可以备份全部归档日志,也可以指定参数来备份部分归档日志:

BACKUP ARCHIVELOG ALL;

BACKUP ARCHIVELOG FROM TIME 'SYSDATE-30' UNTIL TIME 'SYSDATE-7'

备份归档开始执行的时候,rman会发出一个切换日志的命令(我们可以从v$log观察),然后归档所有非当前日志,然后再执行归档日志的备份。

在备份完归档日志后我们可以指定DELETE INPUT or DELETE ALL INPUT这两个参数,来删除备份集中已经备份过的或者全部归档日志文件

下面再给出几个示例备份归档的命令:

RMAN> BACKUP ARCHIVELOG LIKE 'ORACLE/ARC/DEST/LOG%';

RMAN> BACKUP ARCHIVELOG ALL;

RMAN> BACKUP ARCHIVELOG FROM LOGSEQ 20 UNTIL LOGSEQ 50 THREAD 1;

RMAN> BACKUP ARCHIVELOG FROM SCN 1 UNTIL SCN 9999;

我们可以使用如下命令在进行其他备份的同时来备份归档日志文件:

RMAN> BACKUP ... PLUS ARCHIVELOG

上述命令的执行过程如下:

执行ALTER SYSTEM ARCHIVE LOG CURRENT命令。

执行BACKUP ARCHIVELOG ALL命令。如果backup optimization参数设置为enabledrman将不备份那些已经备份过的归档日志文件。

备份在BACKUP命令中指定的备份内容。

执行ALTER SYSTEM ARCHIVE LOG CURRENT命令。

备份在BACKUP命令执行过程中产生的其他的归档日志文件。

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

转载于:http://blog.itpub.net/758322/viewspace-694109/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值