Oracle_RMAN命令详解

Oracle_RMAN命令详解

ID:41117423

大小:1.58 MB

页数:77页

时间:2019-08-16

Oracle_RMAN命令详解_第1页
Oracle_RMAN命令详解_第2页
Oracle_RMAN命令详解_第3页
Oracle_RMAN命令详解_第4页
Oracle_RMAN命令详解_第5页
资源描述:

《Oracle_RMAN命令详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、RMAN命令详解命令概述当用RMAN执行各种操作时,它可以使用独立命令(StandaloneCommand)和作业命令(JobCommand)两种类型的命令。独立命令是指可以单独执行的命令,在RMAN中,除了SET和SWITCH等少数命令外,大部分命令都是可以单独执行的。如:RMAN>backupformat‘/backup/nicholas/%d_%s.bak’tablespacesystem;作业命令是指以成组方式执行的命令,这些命令组成一个run模块,以脚本的方式被执行。当需要使用多个RMAN命令来完成某项任务时,应该以作业命令的方式执行。在RMAN中除了少

2、数几个命令外,大部分命令都能用来构成命令模块。如:RMAN>run{2>allocatechannelc1typedisk;3>backupformat'/backup/nicholas/%d_%s.bak'tablespacenicholas;4>releasechannelc1;5>}在RMAN提示符下不仅可以运行RMAN命令,还可以执行DML语句。当运行DML语句时,必须以关键字sql开始:RMAN>sql“createtablespaceuser022>datafile‘’/opt/oracle/oradata/nicholas/users01.db’’s

3、ize100m”注意,如果SQL字符串包含单引号,则需要用两个单引号,并且SQL字符串需要用双引号引起来。否则只需要将SQL用单引号引起来即可。当使用恢复目录存放RMAN资料库时,可以在恢复目录中建立存储脚本,执行必须将它们放在run块内运行。如:RMAN>run{executescriptrecov_01;}在RMAN中还可以运行操作系统命令,同样也要将这些OS命令放在run模块中,除了要用引号将命令引起来之外,还必须在要命令前加上host关键字。如:RMAN>run{host'ls-l$ORACLE_HOME';}在产品数据库环境中使用RMAN时,最好将需要执

4、行的命令或命令模块放在批处理文件中,由RMAN自动调用执行。同时,还可以使用log参数来保存日志信息。如:[oracle@localhost~]$rmantargetsys/yk2009@nicholasnocatalog@scripts.scrlogm.logRMAN子句allocOperandList说明:allocOperandList子句用于控制RMAN和数据库实例之间的通道。它主要应用在ALLOCATECHANNEL、ALLOCATECHANNELFORMAINTENANCE和CONFIGURE命令中。语法结构:allocOperandList子句包括以

5、下选项:lCONNECT:指定连接字符串;lAUXILIARYFORMAT:在辅助实例上创建的镜像拷贝格式;lNEW:在由辅助实例的初始化参数DB_CREATE_FILE_DEST所指定的目录中创建一个新的镜像拷贝;lFORMAT:指定备份片的格式;lMAXOPENFILES:控制在BACKUP命令中可以同时打开的最大数据文件个数(默认值为8);lMAXPIECESIZE:指定备份片的最大尺寸;lPARMS:指定磁带设备的通道参数;lRATE:指定每秒可以读取的最大字节数;lSEND:用于发送厂商特定的命令字符串。示例:1、为磁盘通道设置一个默认的备份格式RMAN

6、>CONFIGURECHANNELDEVICETYPEDISKFORMAT=‘/backup/Nicholas/%u.bak’2、为数据库备份指定默认的位置和格式后进行备份。RUN{ALLOCATECHANNELd1DEVICETYPEDISKFORMAT='/disk1/bkup_%U';BACKUPDATABASE;}1、备份时限制备份片的最大尺寸RMAN>run{2>ALLOCATECHANNELd1DEVICETYPESBTMAXPIECESIZE800M;3>BACKUPDATABASE;4>RELEASECHANNELd1;5>}archivelogR

7、ecordSpecifier说明:archivelogRecordSpecifier子句用于指定在RMAN操作中要使用的归档日志文件。语法结构:archivelogRecordSpecifier子句有以下几种选项:lALL:使用所有的归档日志文件;larchlogRange:指定某一范围内的归档日志文件,范围可以通过时间、日志序列号和SCN来定义。archlogRange子句的语法结构如下:lLIKE:使用符合文件名定义的归档日志文件。示例:1、备份所有归档日志RMAN>BACKUPARCHIVELOGALL;1、对指定序列号范围内的归档日志进行备份RMAN>BA

8、CKUPA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。