307.You have created a script in the recovery catalog called backup_database. Which of the following
commands would successfully execute that script?
A. run { open script backup_database; run script backup_database }
B. run { engage script backup_database; }
C. run { run script backup_database; }
D. Run { execute script backup_database; }
E. The name backup_database is an invalid name for an RMAN script. Trying to run it from RMAN would
result in an error.
Answer: D
答案解析:
参考:http://blog.csdn.net/rlhua/article/details/13169205
执行RMAN 存储脚本
• 执行
脚本:
RUN { EXE
CUTE S
CR
IPT
s
cr
ipt_name
; }
• 执行全局
脚本:
RUN { EXE
CUTE
GLOBAL S
CR
IPT
s
cr
ipt_name
; }
连接到目标数据库和恢复目录,然后使用EXE
CUTE S
CR
IPT命令即可执行存储
脚本。请注意,EXE
CUTE S
CR
IPT命令需要
RUN块。如果
脚本中的某一RMAN 命令失败,则不会执行
脚本中的后续RMAN 命令。
执行
脚本时,
脚本将使用当时配置的自动通道。如果需要替换已配置的通道,请在
脚本中使用ALLO
CATE
CHANNEL命令,如下例所示:
RMAN>
RUN
{
ALLO
CATE
CHANNEL
ch1 DE
V
I
CE TYPE D
ISK;
ALLO
CATE
CHANNEL
ch2 DE
V
I
CE TYPE D
ISK;
ALLO
CATE
CHANNEL
ch3 DE
V
I
CE TYPE D
ISK;
EXE
CUTE S
CR
IPT full_
ba
ckup;
}