创建和使用RMAN存储脚本

创建和使用RMAN存储脚本:
1、连接恢复目录(可以不连接到目标库):
C:\Users\Administrator>rman target sys/[email protected] catalog=rcat/[email protected];

恢复管理器: 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;}

时间: 2024-10-16 06:05:20

创建和使用RMAN存储脚本的相关文章

基于catalog 创建RMAN存储脚本

--============================== -- 基于catalog 创建RMAN存储脚本 --============================== 简言之,将rman的备份恢复命令写成脚本并保存在恢复目录内,恢复目录内的脚本可用性及通用性高于基于文件系统的脚本. 客户端只要能够登录到RMAN恢复目录,则这些脚本可用,尤其对于global脚本,可以被任意注册的数据库调度. 一.脚本的分类 local : 在rman连接的目标数据库下创建的脚本,此类脚本仅仅适用于当前

Oracle 11g R2 RAC RMAN备份脚本示例

一.将RAC切换成归档模式 1. 修改数据库的归档模式,通常在安装RAC的时候都会配置归档并且使用闪回区,已经配置过归档下面的方式可以略过. SQL> alter system set cluster_database=false scope=spfile sid='*'; 2. 关闭所有实例(两边都要shutdown) SQL> shutdown immediate 或直接关闭所有实例   $ srvctl stop database -d orcl 3. 在任意一个实例上将数据库启动到mo

4.创建OpenStack的node环境脚本

创建OpenStack的node环境脚本 使用source admin-openrc.sh来运行脚本 在任意目录下创建admin-openrc.sh文件 vim ~/admin-openrc.sh export OS_TENANT_NAME=admin export OS_USERNAME=admin export OS_PASSWORD=Abcd1234 export OS_AUTH_URL=http://controller:35357/v2.0 在任意目录下创建 demo-openrc.s

rman备份脚本

在数据库中启用块跟踪 alter database enable block change tracking: alter database enable block change tracking using file '/u01/app/oracle/track/blockchange.trc': 取消块跟踪 alter database disable block change tracking 查看是否启动块跟踪 SQL> select * from v$block_change_tra

执行SQL存储脚本

using System.Data.SqlClient; static void Main(string[] args) { string connString = @"Data Source=.; Initial Catalog=lh0216; User ID=sa;pwd=Founder123"; //出了using括号objConnection类会被自动释放 using (SqlConnection objConnection = new SqlConnection(connSt

【云图】如何创建云图(云存储)

原文:[云图]如何创建云图(云存储) 摘要:高德云图开放了,有幸中奖,抽中了300个邀请码其中之一.于是,大胆试用了一下.并归纳总结出云图系列使用教程,订阅下来,慢慢看吧. ---------------------------------------------------------------------------------------------------- 尝试云图之后,发现她的确是为开发者提供了很大的便利: 1.不仅不用自己建立数据库(省技术省虚拟主机省钱,哈哈) 2.而且,连

windows创建桌面快捷方式的VBA脚本

Dim wShell, oShortcut    'Dim strDesktop$ ' 为了与VBS兼容,    Dim strDesktop    ' 这里改写一下,测试通过...    Set wShell = CreateObject("Wscript.shell")    strDesktop = wShell.SpecialFolders("Desktop")    strDesktop = strDesktop + "\搜物网-货源必备.lnk

RMAN备份脚本执行遇到RMAN-03002,06091问题处理

一 问题描述 客户说RMAN备份脚本执行有的时候报错,有的时候正常!!! 远程登陆客户环境,查询最后一次备份的日志报错信息,得到 RMAN-03002: failure of delete command at xxx   RMAN-06091: no channel allocated for maintenance (of an appropriate type) 二 参考链接 https://www.linuxidc.com/Linux/2013-01/78144.htm Encounte

Oracle在PLSQL Developer上创建表空间和用户脚本

oracle数据库还原,如何将dmp文件还原到oralce库 最近用到从oracle的dmp文件中还原数据 由于没有这方面的资料,在网上搜集了一些,相信有以下这些资料,我们可以成功地将dmp文件用命令行的方式还原回去 在这里我用的是oracle10g的版本,我的机器是512内存的,运行oracle的web管理程序有一些困难,所以我选择通过命令行的方式, 以下我的安装完成后,oracle给出的报告 Enterprise Manager Database Control URL - (orcl) :