ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 备份归档日志

备份归档日志

原创 Linux操作系统 作者:aaqwsh 时间:2011-04-29 14:42:21 0 删除 编辑

对于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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-11-24

  • 博文量
    132
  • 访问量
    262599