在RMAN中,我们可以创建一个命令文件,里面包含rman命令,然后在RMAN的中调用这个文件。如:

Rman target usr/pwd cmdfile=backup.cmd

或者,也可以直接在RMAN 中直接运行

@@backup.cmd

此外,RMAN 还提供了恢复目录中的存储脚本, 这些操作必须使用恢复目录。


1、创建存储的脚本

使用create script RMAN 命令可以在恢复目录中存储脚本。 创建每个存储的脚本时,都要为脚本指定一个名称。 可以创建执行数据库备份,恢复和维护操作的脚本。在脚本中,RMAN 允许使用comment 参数存储与存储脚本相关的注释。 注意: 必须连接到恢复目录。 如:

RMAN> create script my_backup_script

2> comment 'dave'

3> {

4> backup database plus archivelog;

5> }

已创建脚本 my_backup_script


2、修改存储脚本

使用replace script 命令可以替换恢复目录中的存储脚本。

RMAN> replace script my_backup_script

2> comment 'bl'

3> {

4> backup database plus archivelog delete input;

5> }

已替换脚本 my_backup_script


3、删除存储脚本

使用delete script命令可以删除一个存储脚本。

RMAN>   Delete script my_backup_script;

已删除脚本: my_backup_script


4、 使用存储脚本

创建一些存储过程脚本后,可以执行execute script命令来使用这些脚本。如:

Run { execute script my_backup_script; }


5、 打印存储的脚本

RMAN> Print script my_backup_script;

正在打印存储的脚本: my_backup_script

{backup database plus archivelog;}

还可以使用RC_STORED_SCRIPT_LINE恢复目录视图来显示存储的脚本的内容,如:

SQL> select script_name,text from rc_stored_script_line order by script_name,line;

SCRIPT_NAME                    TEXT

------------------------------ -------------------------------------------------

my_backup_script               {

my_backup_script               backup database plus archivelog delete input;

my_backup_script               }


oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html