RMAN_学习笔记1_RMAN Structure概述和系统布局

2014-12-23 Created By
BaoXinjian

一、摘要


凡是一模一样种用于集备份(backup)、还原(restore)和死灰复燃(recover)数据库被一体的Oracle
工具,支持命令行及图形界面操作

可知备份整个数据库、表空间、数据文件、控制文件、归档文件以及Spfile参数文件。

支撑增量数据片级别之备份和片级别之介质恢复

可保留频繁执行的备份恢复脚本

好兑现数据库的克隆、使用RMAN建立备用数据库

支撑镜像备份与备份集,可以备份到磁盘与磁带

治本备份与还原任务

只是多备份并发度或限制I/O减少备份给数据库带来的震慑

在备份期间检查磨损的数据块

支撑于备份期间使用压缩特性来压缩磁盘空间的占

 

二、RMAN组件


  1. RMAN可执行程序

在Windows操作系统中为rman.exe,在Unix系统面临吗rman程序所在位置:$ORACLE_HOME/bin

a.进程与内存要求

重新多的历程的待大池的分红

b.基本环境变量需求

ORACLE_SID,ORACLE_HOME,PATH,NLS_LANG,对因时间的备份与回复,需要另外安装NLS_DATE_FORMAT

c.权限要求

得sysdba系统权限

一旦是本地,也堪下OS认证,远程需要动用密码文件认证

d.版本要求

RMAN工具版本与对象数据库必须是暨一个本。如采用恢复目录还得留意

创rman恢复目录的剧本版本要超出或当恢复目录所在数据库的版本

缔造rman恢复目录的本子版本必须盖或顶目标数据库版本

  1. 目标数据库

对象数据库即指想要备份、还原与还原的数据库。RMAN可执行程序一浅只能连续一个数据库

靶数据库的决定文件存储了RMAN所急需的音信(存储仓库以控制文件时),RMAN通过读取控制文件来确定目标数据库的情理构造,

苟备份的数据文件的岗位,归档信息等,在使用RMAN时会指向控制文件进行创新。

3.
服务器进程与通道

RMAN可打从远程或本地通过常备的服务器会话与调用PL/SQL连接受实例,RMAN启动后会见时有发生一个平淡无奇的服务器进程

一旦备份与回复操作启动,则RMAN会根据安排启用一个还是多单通道

大路简言之便凡是完成文件复制工作的底服务器进程,多通道虽然贯彻了并行执行操作

大路分为备份或还原到磁盘的磁盘通道(disk
channel)、备份还原到磁带的磁带通道(SBT),可以自行或手动分配通道

4.囤仓库

仓储了与对象数据库及其备份相关的头数据

富含目标数据库物理结构的详细信息、数据文件的职

就就的备备份的底细

RMAN的万古配置信息

储存仓库始终让贮存在靶数据库的操纵文件内,或存储在还原目录外(一个单身的Oracle数据库)

参数control_file_record_keep_time决定了决定文件里只是重复使用的笔录所能够保存之极致小命

当一修新的笔录得添加到可选用记录之上空时,并且最总的记录在可选用记录空间被尚无老化,即事实上保留的数未超过

斯参数规定之气数,则决定文件中只是选用记录有的空间将给电动扩展,此时决定文件尺寸将会晤变大。

5.重操旧业目录

可以拿对象数据库的备份恢复,元数据等连锁消息写副到一个单身的数据库,这个独自的数据库即为复原目录

平复目录可以存储RMAN脚本,而不恢复目录情况下,则备份恢复脚本存储吗操作系统文件

平复目录的情节通常包括,数据文件、归档日志备份集,备份片,镜像副本、RMAN存储脚本,永久久的部署信息等

提议将回升目录放置到跟对象数据库不同之主机之上

6.支撑介质管理库

介质管理库用于RMAN从磁带进行备份与回复

RMAN支持主流的磁带库设备以及软件(IBM,Hewlett
Packard)

7.援手数据库(Standby
Database $ duplicate database)

(1). Standby
Database:是目标数据库的一个副本,使用对象数据库(主数据库)archived
log将那个履新,不有所唯一的DBID

RMAN可以创造或者备份Standby
Database,可用于主数据库的故障转移

(2). Duplicate
Database:是目标数据库的一个副本或子集,且拥有唯一的DBID,从而独立为主数据库

能在一如既往之复原目录外当一个主数据库注册,通常用于测试目的

(3). TSPITR(tablespace point-in-time
recovery):表空间时点恢复,将一个要多单说明空间恢复至不即状态,而任何表空间保留当前状态

8.备卖目的地

默认的备份目的地也闪回区,$ORACLE_BASE/flash_recovery_area/

得设置参数DB_RECOVERY_FILE_DEST参数和DB_RECOVERY_FILE_SIZE进行调整

9.通道跟通道分配

 

老三、RMAN连接数据库


1.RMAN用时需考虑的问题

资源:共享内存,更多之长河

权力:授予用户sysdba权限,OS访问设备的权位

长途操作

安密码文件

确保密码文件被备份

全球化环境变量设置

以RMAN命令行格式化时间参数

2.连接类型

对象数据库

光复目录数据库,缺省景象下RMAN运行于未恢复目录数据库

帮助数据库:Standby database / Duplicate
database / TSPITR instance

3.连目标数据库或恢复目录

(1).不总是数据库仅启动rman

[oracle@oradb ~]$ rman

(2).使用操作系统认证连接到对象数据库

Unix: $ ORACLE_SID = orcl; export
ORACLE_SID

        $ rman target /

Win:   C:/> set oracle_sid =
orcl

         C:/> rman target /

(3).从命行连接到目标数据库与还原目录

% rman target / catalog rman/cat@catdb 
–使用OS认证,第二个rman为恢复目录的schema

% rman target sys/oracle@trgt catalog
rman/cat@catdb  –使用Oracle Net 认证

(4).从rman提示符连接到目标数据库及死灰复燃目录

% rman

RMAN> connect target
/                   –使用OS认证

RMAN> connect catalog
rman/cat@catdb

% rman

RMAN> connect target
sys/oracle@trgt     –使用Oracle Net 认证

RMAN> connect catalog
rman/cat@catdb

(5).命令行连接到帮忙数据库

% rman auxiliary sys/aux@auxdb

% rman target sys/oracle@trgt auxiliary
sys/aux@auxdb catalog rman/cat@catdb

(6).从rman提示符连接辅助数据库

% rman

RMAN> connect auxiliary
sys/aux@auxdb

% rman

RMAN> connect target
sys/oracle@trgt

RMAN> connect catalog
rman/cat@catdb

RMAN> connect auxiliary
sys/aux@auxdb

(7).其它

长途连接

rman target sys/oracle@trgt

rman target / nocatalog   等同于rman
target /

(8).rman命令行参数

出口及日志文件

$ rman target sys/oracle

log = $ORALCE_HOME/oradata/log/rman.log
append

履行命名文件

$ rman target sys/oracle

cmdfile =
$ORACLE_HOME/scirpts/my_rman_script.rcv

$rman target sys/oracle@prod
@’$ORACLE_HOME/scirpts/my_rman_script.rcv’

 

四、RMAN命令


RMAN 命令分类

  1. 单命令

仅仅在RMAN提示符下执行单独为实施

切莫可知当RUN的子命令: 如backup
database

下列命令不可知用作批命令来行使

CONNECT
CONFIGURE
CREATE CATALOG, DROP CATALOG, UPGRADE CATALOG
CREATE SCRIPT, DELETE SCRIPT, REPLACE SCRIPT
LIST
REPORT
  1. 批命令

于RUN命令中用括号括起来以,常用之批命令为allocate
channel,set newname for datafile,release channel,switch,set等

用作一个组于实践, 如:

RMAN> RUN {
           backup incremental level 0
           format '/u01/app/oracle/bak/%d_%s_%p'
           fileperset 5(database include current controlfile);
           sql 'alter databaes archive log current ';}

 

Thanks and Regards

转载: 乐沙弥大神 –
http://blog.csdn.net/leshami/article/details/6032525**
**

相关文章