这篇文章通过下面的例子说明RMAN的delete archivelog命令不光会删除归档日志文件,也同时会删除归档日志文件拷贝。
RMAN> list archivelog all;
已存档的日志副本列表
关键字 Thrd Seq S 短时间 名称
------- ---- ------- - ---------- ----
10 1 12 A 12-11月-12 C:\ARCHIVELOGS\ARC00012_0799188448.001
11 1 13 A 19-12月-12 C:\ARCHIVELOGS\ARC00013_0799188448.001
12 1 14 A 19-12月-12 C:\ARCHIVELOGS\ARC00014_0799188448.001
13 1 15 A 19-12月-12 C:\ARCHIVELOGS\ARC00015_0799188448.001
14 1 16 A 19-12月-12 C:\ARCHIVELOGS\ARC00016_0799188448.001
RMAN> backup archivelog all;
启动 backup 于 19-12月-12
当前日志已存档
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=137 devtype=DISK
通道 ORA_DISK_1: 正在启动存档日志备份集
通道 ORA_DISK_1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =12 记录 ID=10 时间戳=802475130
输入存档日志线程 =1 序列 =13 记录 ID=11 时间戳=802475132
输入存档日志线程 =1 序列 =14 记录 ID=12 时间戳=802475145
输入存档日志线程 =1 序列 =15 记录 ID=13 时间戳=802475146
输入存档日志线程 =1 序列 =16 记录 ID=14 时间戳=802475221
通道 ORA_DISK_1: 正在启动段 1 于 19-12月-12
通道 ORA_DISK_1: 已完成段 1 于 19-12月-12
段句柄=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2012_12_19\O1
_MF_ANNNN_TAG20121219T214702_8F3KBPV7_.BKP 标记=TAG20121219T214702 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 19-12月-12
启动 Control File and SPFILE Autobackup 于 19-12月-12
段 handle=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2012_12_1
9\O1_MF_S_802475224_8F3KBR4H_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 19-12月-12
RMAN> list backup of archivelog all;
备份集列表
===================
BS 关键字 大小 设备类型占用时间 完成时间
------- ---------- ----------- ------------ ----------
7 19.02M DISK 00:00:01 19-12月-12
BP 关键字: 7 状态: AVAILABLE 已压缩: NO 标记: TAG20121219T214702
段名:C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2012_12_19\O1_M
F_ANNNN_TAG20121219T214702_8F3KBPV7_.BKP
备份集 7 中的已存档日志列表
Thrd Seq 低 SCN 短时间 下一个 SCN 下一次
---- ------- ---------- ---------- ---------- ---------
1 12 578386 12-11月-12 582223 19-12月-12
1 13 582223 19-12月-12 582225 19-12月-12
1 14 582225 19-12月-12 582260 19-12月-12
1 15 582260 19-12月-12 582262 19-12月-12
1 16 582262 19-12月-12 582359 19-12月-12
RMAN> backup as copy archivelog all format 'c:\archivelogs_copy\%U';
启动 backup 于 19-12月-12
当前日志已存档
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动归档副本
输入存档日志线程 =1 序列 =12 记录 ID=10 时间戳=802475130
输出文件名=C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-12_T-1_A-799188448_0A
NT9JA1 recid=17 stamp=802475330
通道 ORA_DISK_1: 归档日志复制完毕, 经过时间: 00:00:02
通道 ORA_DISK_1: 启动归档副本
输入存档日志线程 =1 序列 =16 记录 ID=14 时间戳=802475221
输出文件名=C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-16_T-1_A-799188448_0B
NT9JA3 recid=18 stamp=802475331
通道 ORA_DISK_1: 归档日志复制完毕, 经过时间: 00:00:01
通道 ORA_DISK_1: 启动归档副本
输入存档日志线程 =1 序列 =14 记录 ID=12 时间戳=802475145
输出文件名=C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-14_T-1_A-799188448_0C
NT9JA4 recid=19 stamp=802475332
通道 ORA_DISK_1: 归档日志复制完毕, 经过时间: 00:00:01
通道 ORA_DISK_1: 启动归档副本
输入存档日志线程 =1 序列 =17 记录 ID=15 时间戳=802475308
输出文件名=C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-17_T-1_A-799188448_0D
NT9JA5 recid=20 stamp=802475333
通道 ORA_DISK_1: 归档日志复制完毕, 经过时间: 00:00:01
通道 ORA_DISK_1: 启动归档副本
输入存档日志线程 =1 序列 =18 记录 ID=16 时间戳=802475328
输出文件名=C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-18_T-1_A-799188448_0E
NT9JA6 recid=21 stamp=802475334
通道 ORA_DISK_1: 归档日志复制完毕, 经过时间: 00:00:01
通道 ORA_DISK_1: 启动归档副本
输入存档日志线程 =1 序列 =13 记录 ID=11 时间戳=802475132
输出文件名=C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-13_T-1_A-799188448_0F
NT9JA7 recid=22 stamp=802475335
通道 ORA_DISK_1: 归档日志复制完毕, 经过时间: 00:00:01
通道 ORA_DISK_1: 启动归档副本
输入存档日志线程 =1 序列 =15 记录 ID=13 时间戳=802475146
输出文件名=C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-15_T-1_A-799188448_0G
NT9JA8 recid=23 stamp=802475337
通道 ORA_DISK_1: 归档日志复制完毕, 经过时间: 00:00:01
完成 backup 于 19-12月-12
启动 Control File and SPFILE Autobackup 于 19-12月-12
段 handle=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2012_12_1
9\O1_MF_S_802475337_8F3KGB1S_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 19-12月-12
RMAN> list archivelog all;
已存档的日志副本列表
关键字 Thrd Seq S 短时间 名称
------- ---- ------- - ---------- ----
17 1 12 A 12-11月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_
S-12_T-1_A-799188448_0ANT9JA1
10 1 12 A 12-11月-12 C:\ARCHIVELOGS\ARC00012_0799188448.001
22 1 13 A 19-12月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_
S-13_T-1_A-799188448_0FNT9JA7
11 1 13 A 19-12月-12 C:\ARCHIVELOGS\ARC00013_0799188448.001
19 1 14 A 19-12月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_
S-14_T-1_A-799188448_0CNT9JA4
12 1 14 A 19-12月-12 C:\ARCHIVELOGS\ARC00014_0799188448.001
23 1 15 A 19-12月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_
S-15_T-1_A-799188448_0GNT9JA8
13 1 15 A 19-12月-12 C:\ARCHIVELOGS\ARC00015_0799188448.001
18 1 16 A 19-12月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_
S-16_T-1_A-799188448_0BNT9JA3
14 1 16 A 19-12月-12 C:\ARCHIVELOGS\ARC00016_0799188448.001
20 1 17 A 19-12月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_
S-17_T-1_A-799188448_0DNT9JA5
15 1 17 A 19-12月-12 C:\ARCHIVELOGS\ARC00017_0799188448.001
21 1 18 A 19-12月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_
S-18_T-1_A-799188448_0ENT9JA6
16 1 18 A 19-12月-12 C:\ARCHIVELOGS\ARC00018_0799188448.001
RMAN> delete noprompt archivelog all;
释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=137 devtype=DISK
已存档的日志副本列表
关键字 Thrd Seq S 短时间 名称
------- ---- ------- - ---------- ----
17 1 12 A 12-11月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182
S-12_T-1_A-799188448_0ANT9JA1
10 1 12 A 12-11月-12 C:\ARCHIVELOGS\ARC00012_0799188448.001
22 1 13 A 19-12月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182
S-13_T-1_A-799188448_0FNT9JA7
11 1 13 A 19-12月-12 C:\ARCHIVELOGS\ARC00013_0799188448.001
19 1 14 A 19-12月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182
S-14_T-1_A-799188448_0CNT9JA4
12 1 14 A 19-12月-12 C:\ARCHIVELOGS\ARC00014_0799188448.001
23 1 15 A 19-12月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182
S-15_T-1_A-799188448_0GNT9JA8
13 1 15 A 19-12月-12 C:\ARCHIVELOGS\ARC00015_0799188448.001
18 1 16 A 19-12月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182
S-16_T-1_A-799188448_0BNT9JA3
14 1 16 A 19-12月-12 C:\ARCHIVELOGS\ARC00016_0799188448.001
20 1 17 A 19-12月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182
S-17_T-1_A-799188448_0DNT9JA5
15 1 17 A 19-12月-12 C:\ARCHIVELOGS\ARC00017_0799188448.001
21 1 18 A 19-12月-12 C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182
S-18_T-1_A-799188448_0ENT9JA6
16 1 18 A 19-12月-12 C:\ARCHIVELOGS\ARC00018_0799188448.001
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-12_T-1_A-799188
48_0ANT9JA1 记录 ID=17 时间戳 =802475330
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS\ARC00012_0799188448.001 记录 ID=10 时间戳 =80247
130
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-13_T-1_A-799188
48_0FNT9JA7 记录 ID=22 时间戳 =802475335
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS\ARC00013_0799188448.001 记录 ID=11 时间戳 =80247
132
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-14_T-1_A-799188
48_0CNT9JA4 记录 ID=19 时间戳 =802475332
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS\ARC00014_0799188448.001 记录 ID=12 时间戳 =80247
145
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-15_T-1_A-799188
48_0GNT9JA8 记录 ID=23 时间戳 =802475337
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS\ARC00015_0799188448.001 记录 ID=13 时间戳 =80247
146
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-16_T-1_A-799188
48_0BNT9JA3 记录 ID=18 时间戳 =802475331
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS\ARC00016_0799188448.001 记录 ID=14 时间戳 =80247
221
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-17_T-1_A-799188
48_0DNT9JA5 记录 ID=20 时间戳 =802475333
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS\ARC00017_0799188448.001 记录 ID=15 时间戳 =80247
308
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS_COPY\ARCH_D-ORCL_ID-1326969182_S-18_T-1_A-799188
48_0ENT9JA6 记录 ID=21 时间戳 =802475334
已删除的存档日志
存档日志文件名 =C:\ARCHIVELOGS\ARC00018_0799188448.001 记录 ID=16 时间戳 =80247
328
14 对象已删除
RMAN> list archivelog all;
说明与恢复目录中的任何存档日志均不匹配
RMAN> list copy of archivelog all;
说明与恢复目录中的任何存档日志均不匹配
RMAN> list backup of archivelog all;
备份集列表
===================
BS 关键字 大小 设备类型占用时间 完成时间
------- ---------- ----------- ------------ ----------
7 19.02M DISK 00:00:01 19-12月-12
BP 关键字: 7 状态: AVAILABLE 已压缩: NO 标记: TAG20121219T214702
段名:C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2012_12_19\O1_M
F_ANNNN_TAG20121219T214702_8F3KBPV7_.BKP
备份集 7 中的已存档日志列表
Thrd Seq 低 SCN 短时间 下一个 SCN 下一次
---- ------- ---------- ---------- ---------- ---------
1 12 578386 12-11月-12 582223 19-12月-12
1 13 582223 19-12月-12 582225 19-12月-12
1 14 582225 19-12月-12 582260 19-12月-12
1 15 582260 19-12月-12 582262 19-12月-12
1 16 582262 19-12月-12 582359 19-12月-12
之所以会删除归档日志的同时还会删除归档日志RMAN COPY可能是因为V$ARCHIVED_LOG动态视图中会记录RMAN COPY的归档日志文件信息,也会记录RESTORE的归档日志信息。V$ARCHIVED_LOG视图解释如下:
V$ARCHIVED_LOG displays archived log information from the control file, including archive log names. An archive log record is inserted after the online redo log is successfully archived or cleared (name column is NULL if the log was cleared). If the log is archived twice, there will be two archived log records with the same THREAD#, SEQUENCE#, and FIRST_CHANGE#, but with a different name. An archive log record is also inserted when an archive log is restored from a backup set or a copy and whenever a copy of a log is made with the RMAN COPY command.
--end--
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23135684/viewspace-749069/
,如需转载,请注明出处,否则将追究法律责任。