创建和使用RMAN存储脚本

创建和使用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 script
2> 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_db2

5、使用list查看RMAN全局脚本或是本地脚本的名称
RMAN> list script names; ///list global script names只返回全局脚本名称

恢复目录中存储脚本的列表


目标数据库 ORCL 的脚本

脚本名
说明
-----------------------------------------------------------------------
global_backup_db2


全局脚本


脚本名
说明
-----------------------------------------------------------------------
global_backup_db

6、替换脚本(创建参数化脚本)
RMAN> replace global script global_backup_db
2> {
3> backup tablespace &1;

输入 1 的值: users
4> }

已替换的全局脚本 global_backup_db


7、执行脚本
RMAN> run { execute script global_backup_db;}

posted on 2015-03-07 23:57  遠離塵世の方舟  阅读(233)  评论(0编辑  收藏  举报

导航