RMAN命令简介

本文主要介绍了Oracle数据库的RMAN工具,包括如何使用target连接字符串指定要备份的数据库,运用catalog进行恢复目录数据库的配置,nocatalog选项以控制文件管理备份信息,以及通过cmdfile指定包含RMAN命令的输入文件,同时讲解了log命令用于设定RMAN操作的日志记录。
摘要由CSDN通过智能技术生成
1、创建恢复目录

E:\>sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 5月 29 19:37:43 2017

Copyright (c) 1982, 2010, Oracle. All rights reserved.

SQL> conn / as sysdba
Connected.
SQL> create tablespace rman_ts datafile 'D:/app/Liushuai/oradata/orcl/rmants.dbf' size 50M;

Tablespace created.

SQL> create user rman identified by rman default tablespace rman_ts;

User created.

SQL> grant connect,resource,recovery_catalog_owner to rman;

Grant succeeded.

SQL> host
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

2、调用RMAN

E:\>rman target / catalog rman/rman@orcl

Recovery Manager: Release 11.2.0.1.0 - Production on 星期一 5月 29 19:41:14 2017


Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

connected to target database: ORCL (DBID=1459597614)
connected to recovery catalog database

RMAN>
本例使用Target选项,通过操作系统身份验证连接到数据库,使用catalog选项连接到数据库的恢复目录。在启动RMAN时可使用13个不同的RMAN命令行选项,最常见的的如下:
  • target 确定要备份的Oracle数据库的连接字符串
  • catalog 制定用于备份信息的恢复目录数据库
  • nocatalog 使用控制文件来备份信息
  • cmdfile 指定一个输入文件,其中包括一系列RMAN命令
  • log 为RMAN的消息的日志文件设置名称

RMAN选项:
E:\>rman help

Argument Value Description
-----------------------------------------------------------------------------
target quoted-string connect-string for target database
catalog quoted-string connect-string for recovery catalog
nocatalog none if specified, then no recovery catalog
cmdfile quoted-string name of input command file
log quoted-string name of output message log file
trace quoted-string name of output debugging message log file
append none if specified, log is opened in append mode
debug optional-args activate debugging
msgno none show RMAN-nnnn prefix for all messages
send quoted-string send a command to the media manager
pipe string building block for pipe names
timeout integer number of seconds to wait for pipe input
checksyntax none check the command file for syntax errors
-----------------------------------------------------------------------------

3、RMAN命令类型

命令类型有两种,分别为独立命令和作业命令。独立命令仅在RMAN>提示符下执行,是独立的命令,独立命令有CHANGE、CONNECT、CREATA SCRIPT和CREATE CATALOG;作业命令与此相反,它们经常组合在一起,使用RUN命令在命令块中运行,如果命令块中任何命令出现故障,块的执行将会终止。ALLOCATE CHANNEL是一个仅可以用做作业命令的RMAN命令示例:通道分配仅在命令块期间有效(可以使用独立命令CONFIGURE CHANNEL创建默认通道)。RMAN通道是数据库到设备的一个数据流,与一个数据库服务器会话对应。

4、常见的RMAN命令

RMAN命令 说明
@ 运行在@后制定的路径名处的RMAN命令脚本。如果未指定任何路径,将假定路径是从中调用RMAN的目录
ADVISE FAILURE 显示找到故障的修复选项
ALLOCATE CHANNEL 在RMAN和数据库实例间创建连接,初始化一个数据库服务器会话,此会话备份、还原或恢复RMAN备份
BACKUP 执行RMAN备份(包含或不包含归档重做日志)。备份数据文件、数据文件副本,或执行增量级别0或级别1备份。备份整个数据库或单个表空间或数据文件。使用VALIDATE字句验证要备份的块
CREATE SCRIPT 创建存储在恢复目录中的脚本
CATALOG 将有关文件副本和用户管理的备份
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值