创建和使用RMAN存储脚本:
1、连接恢复目录(可以不连接到目标库):C:\Users\Administrator>rman target sys/rusky@rusky catalog=rcat/rcat@rusky;恢复管理器: Release 11.2.0.1.0 - Production on 星期六 3月 7 23:38:00 2015
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
连接到目标数据库: ORCL (DBID=1399092762)
连接到恢复目录数据库2、创建脚本
RMAN> create global script2> global_backup_db{ backup database plus archivelog;}RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03009: create script 命令 (default 通道上, 在 03/07/2015 23:38:48 上) 失败RMAN-20401: 脚本已经存在3、删除脚本
RMAN> delete script global_backup_db;已删除全局脚本: global_backup_db
RMAN> create global script
2> global_backup_db{ backup database plus archivelog;}已创建的全局脚本 global_backup_db
4、使用print查看RMAN存储脚本的元数据
RMAN> print global script global_backup_db;打印存储的全局脚本: global_backup_db
{ backup database plus archivelog;}RMAN> print global script global_backup_db to file 'E:/test_print_global_script.rman';
已将全局脚本 global_backup_db 写入文件 E:/test_print_global_script.rman
RMAN> create script global_backup_db2 from file 'E:/test_print_global_script.rman';
将从文件 E:/test_print_global_script.rman 加载脚本命令
已创建脚本 global_backup_db25、使用list查看RMAN全局脚本或是本地脚本的名称
RMAN> list script names; ///list global script names只返回全局脚本名称恢复目录中存储脚本的列表
目标数据库 ORCL 的脚本脚本名
说明 ----------------------------------------------------------------------- global_backup_db2 全局脚本 脚本名 说明 ----------------------------------------------------------------------- global_backup_db6、替换脚本(创建参数化脚本)
RMAN> replace global script global_backup_db2> { 3> backup tablespace &1;输入 1 的值: users
4> }已替换的全局脚本 global_backup_db
7、执行脚本RMAN> run { execute script global_backup_db;}