Oracle RMAN 维护介绍(三)RMAN 存储的脚本

在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               }

时间: 2024-10-28 19:41:53

Oracle RMAN 维护介绍(三)RMAN 存储的脚本的相关文章

Oracle RMAN 维护介绍(二) 恢复目录的维护

使用恢复目录时会涉及到其他一些维护活动,比如在数据库升级或迁移期间升级恢复目录,手工配置数据库对应物以及在某些数据库操作后在同步恢复目录. 1.在RMAN中取消注册数据库 在Oracle 10g 之前,从恢复目录中取消注册数据库是一个手工操作的过程.在10g中,从恢复目录中删除数据库只需要执行 unregister database.如: RMAN>unregister database orcl; 注意的是: 该命令不会删除该数据库的备份文件,而只是删除这些备份文件的恢复目录引用. 同样需要注

Oracle RMAN 维护介绍(一) RMAN的维护

1.交叉效验RMAN 备份 在RMAN目录和物理备份目的地不同步的情况下,我们可以使用crosscheck命令来效验控制文件或恢复目录中的RMAN信息是否与备份介质上的实际物理备份集片相同. 使用crosscheck 命令时,我们关心每个备份集或者副本的状态. 如果使用控制文件,用于备份集片的v$backup_set 视图和用于副本的v$databfile_copy 视图中的status列列出了每个备份集或副本的状态码:如果使用恢复目录,则在备份集片的RC_BACKUP_SET和副本的RC_DA

Oracle RMAN 维护介绍(四) 如何删除数据库

如果无法采取其他方法来处理数据库的问题,则可以使用RMAN 的drop database. 只需要将数据库置于受限制的会话模式,在使用RMAN连接到目标数据库,执行drop database命令,就可以安静的删除数据库. 如果添加inculding backups参数,则在删除同时删除RMAN相关的备份. 执行该命令时,RMAN 首先会确认操作,然后继续删除数据库. 如果希望不回显提示,可以使用noprompt参数. 示例: DROP DATABASE; DROP DATABASE NOPROM

Oracle RMAN备份(三)联机RMAN 数据库备份

七. 联机RMAN 数据库备份 7.1 联机数据库备份 要使用RMAN执行联机备份操作,数据库必须置于Archivelog 模式. 如果不在归档模式,则尝试联机备份时RMAN就会生成一个错误. Oracle 归档与非归档的切换 http://blog.csdn.net/tianlesoftware/archive/2009/10/19/4693470.aspx 连接备份示例: RMAN> Configure default device type to disk; RMAN> configur

备份恢复15—— RMAN维护 + 相关的视图

原文转自:http://blog.csdn.net/tianlesoftware/article/details/5728097 The views V$RMAN_BACKUP_JOB_DETAILS and V$RMAN_BACKUP_SUBJOB_DETAILS and their corresponding recovery catalog versions provide details of RMAN backup jobs.  For example, the views show

备份恢复7——rman维护命令

Rman的format格式中的% %c 备份片的拷贝数  %d 数据库名称  %D 位于该月中的第几天 (DD)  %M 位于该年中的第几月 (MM)  %F 一个基于DBID唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII为该数据库的DBID,YYYYMMDD为 日期,QQ是一个1-256的序列  %n 数据库名称,向右填补到最大八个字符  %u 一个八个字符的名称代表备份集与创建时间  %p 该备份集中的备份片号,从1开始到创建的文件数

干到底--三种存储类型比较-文件、块、对象存储

http://limu713.blog.163.com/blog/static/15086904201222024847744/ http://www.dostor.com/article/2012-12-27/7887715.shtml   块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-based Storage Device)简称OSD.        

Lucene.Net 2.3.1开发介绍 —— 三、索引(五)

原文:Lucene.Net 2.3.1开发介绍 -- 三.索引(五) 话接上篇,继续来说权重对排序的影响.从上面的4个测试,只能说是有个直观的理解了."哦,是!调整权重是能影响排序了,但是好像没办法来分析到底怎么调啊!".似乎是这样,现在需要把问题放大,加大索引的内容.到博客园新闻区,用zzk找了4篇内容包含"测试"的文章.代码变成 2.1.5 代码2.1.5  1using System;  2using System.Collections.Generic;  

Oracle Data Integrator 介绍

转自:http://my.oschina.net/aiguozhe/blog/115773 本文介绍了 Oracle Data Integrator,它是一个基于 Java 的中间件,可以使用数据库在 SOA 中执行基于集合的数据集成任务.     现在,复杂的"可热插拔"系统和面向服务的体系结构 (SOA) 得到了广泛应用,这使得将数据合理地整合在一起的难度日益增加.尽管您的主要应用程序数据库在 Oracle 数据库上运行,但是可能还有其他较小的系统在其他供应商提供的数据库和平台上运