RMAN脚本编写与控制文件恢复全解析
1. RMAN脚本直接调用问题
在RMAN中,不能直接从命令行调用某些脚本文件。例如,执行 RMAN> @delete_arc_logs.rman
时会报错:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found ";": expecting one of: "exit"
RMAN-01007: at line 2 column 1 file: standard input
解决办法是编辑文件,移除花括号,或者在第一个花括号前添加 run
关键字,如 RMAN> run { delete noprompt archivelog all; }
。
2. 从文件创建或替换存储脚本
- 问题 :想从之前脚本生成的操作系统文件