rman: delete [all] input

如题:
backup archivelog all delete input 和 backup archivelog all delete all input的区别是什么?

有资料上说的是:
delete input 表示 备份结束后删除归档日志
delete all input 表示备份结束后删除所有归档日志目录文件

做了试验,没有删除目录啊........


结论:
当有多个归档目录时 例如:log_archive_dest_2 、log_archive_dest_1

--delete input后 log_archive_dest_2  中的archivelog并没有被删除(只删除log_archive_dest_1中的)

如果delete all input,所有log_archive_dest_n中的备份的archivelog都会被删除~

SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 6月 11 20:04:48 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

20:04:48 idle>conn a/a as sysdba
已连接。
20:04:54 sys@LEE>show parameter log_ar

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_config                   string
log_archive_dest                     string
log_archive_dest_1                   string      location=E:archive
log_archive_dest_10                  string
log_archive_dest_2                   string      location=E:archivearchive_1
log_archive_dest_3                   string
log_archive_dest_4                   string
log_archive_dest_5                   string
log_archive_dest_6                   string
log_archive_dest_7                   string
log_archive_dest_8                   string
log_archive_dest_9                   string
log_archive_dest_state_1             string      enable
log_archive_dest_state_10            string      enable
log_archive_dest_state_2             string      enable
log_archive_dest_state_3             string      enable
log_archive_dest_state_4             string      enable
log_archive_dest_state_5             string      enable
log_archive_dest_state_6             string      enable
log_archive_dest_state_7             string      enable
log_archive_dest_state_8             string      enable
log_archive_dest_state_9             string      enable
log_archive_duplex_dest              string
log_archive_format                   string      ARC%S_%R.%T
log_archive_local_first              boolean     TRUE
log_archive_max_processes            integer     2
log_archive_min_succeed_dest         integer     1
log_archive_start                    boolean     TRUE
log_archive_trace                    integer     0
20:05:02 sys@LEE>
20:05:41 sys@LEE>alter system set log_archive_dest_3='location=e:
20:06:17   2  archive2' scope=both;
alter system set log_archive_dest_3='location=e:
*
第 1 行出现错误:
ORA-02097: 无法修改参数, 因为指定的值无效
ORA-16024: 参数 LOG_ARCHIVE_DEST_3 不能进行语法分析


已用时间:  00: 00: 00.06
20:06:35 sys@LEE>alter system set log_archive_dest_3='location=e:archive2' scop
e=both;

系统已更改。

已用时间:  00: 00: 00.18
20:07:18 sys@LEE>show parameter log_archive_

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_config                   string
log_archive_dest                     string
log_archive_dest_1                   string      location=E:archive
log_archive_dest_10                  string
log_archive_dest_2                   string      location=E:archivearchive_1
log_archive_dest_3                   string      location=e:archive2
log_archive_dest_4                   string
log_archive_dest_5                   string
log_archive_dest_6                   string
log_archive_dest_7                   string
log_archive_dest_8                   string
log_archive_dest_9                   string
log_archive_dest_state_1             string      enable
log_archive_dest_state_10            string      enable
log_archive_dest_state_2             string      enable
log_archive_dest_state_3             string      enable
log_archive_dest_state_4             string      enable
log_archive_dest_state_5             string      enable
log_archive_dest_state_6             string      enable
log_archive_dest_state_7             string      enable
log_archive_dest_state_8             string      enable
log_archive_dest_state_9             string      enable
log_archive_duplex_dest              string
log_archive_format                   string      ARC%S_%R.%T
log_archive_local_first              boolean     TRUE
log_archive_max_processes            integer     2
log_archive_min_succeed_dest         integer     1
log_archive_start                    boolean     TRUE
log_archive_trace                    integer     0
20:07:31 sys@LEE>alter system switch logfile;

系统已更改。

已用时间:  00: 00: 00.07

查看应经完成归档:
    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRS
T_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ----
--------- --------------
         1          1         53   52428800          1 NO  CURRENT
41067993 11-6月 -08
         2          1         51   52428800          1 YES INACTIVE
41059108 11-6月 -08
         3          1         52   52428800          1 YES INACTIVE
41059349 11-6月 -08

已用时间:  00: 00: 00.01
20:13:00 sys@LEE>

运行操作:

RMAN> backup archivelog all delete all input;

启动 backup 于 11-6月 -08
当前日志已存档
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=145 devtype=DISK
通道 ORA_DISK_1: 正在启动存档日志备份集
通道 ORA_DISK_1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =52 记录 ID=51 时间戳=657144465
输入存档日志线程 =1 序列 =53 记录 ID=54 时间戳=657145077
通道 ORA_DISK_1: 正在启动段 1 于 11-6月 -08
通道 ORA_DISK_1: 已完成段 1 于 11-6月 -08
段句柄=E:BACKUPLEELEE_BACK_0FJIMF7N_1_1 标记=TAG20080611T201758 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:02
通道 ORA_DISK_1: 正在删除存档日志
存档日志文件名 =E:ARCHIVEARC00052_0655762857.001 记录 ID=51 时间戳 =657144465
存档日志文件名 =E:ARCHIVEARCHIVE_1ARC00052_0655762857.001 记录 ID=52 时间戳 =
657144465
存档日志文件名 =E:ARCHIVE2ARC00052_0655762857.001 记录 ID=53 时间戳 =657144465

存档日志文件名 =E:ARCHIVEARC00053_0655762857.001 记录 ID=54 时间戳 =657145077
存档日志文件名 =E:ARCHIVEARCHIVE_1ARC00053_0655762857.001 记录 ID=55 时间戳 =
657145077
存档日志文件名 =E:ARCHIVE2ARC00053_0655762857.001 记录 ID=56 时间戳 =657145077

完成 backup 于 11-6月 -08

启动 Control File and SPFILE Autobackup 于 11-6月 -08
段 handle=E:BACKUPLEECON_LEE_C-490429669-20080611-03 comment=NONE
完成 Control File and SPFILE Autobackup 于 11-6月 -08

RMAN>

…………之后在查看目录:里面的归档都被删除了,但目录还在。

你可能感兴趣的:(String,Integer,delete,input,disk,archive)