对于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参数设置为enabled,rman将不备份那些已经备份过的归档日志文件。
备份在BACKUP命令中指定的备份内容。
执行ALTER SYSTEM ARCHIVE LOG CURRENT命令。
备份在BACKUP命令执行过程中产生的其他的归档日志文件。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/758322/viewspace-694109/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/758322/viewspace-694109/