RMAN_学习笔记2_RMAN Setup配置和监理

2014-12-23 Created By
BaoXinjian

图片 1一、通道的定义


一个大路代表一个到装备(磁盘或磁带)的数据流并且在目的数据库或扶助数据库实例上暴发一个应和的服务器会话(server
session)。

八个通道则发出多个服务器会话,这么些服务器会话(或进程)将做到备份、还原与还原操作等。

通道分为备份或还原到磁盘的磁盘通道(disk
channel)、备份还原到磁带的磁带通道(SBT)。

在对数据库执行备份和死灰复燃前务必先分配通道。

ALLOCATE
CHANNEL命令在对象数据库启动一个服务器进度,同时必须定义服务器进程执行备份恐怕苏醒操作使用的I/O类型。

其实是通过channel来决定备份及回复时的行事。

 

1.
通道控制命令的法力

  • 控制RMAN使用的OS资源
  • 影响并行度
  • 点名I/O 带宽的限制值(设置limit read
    rate参数)
  • 概念备份片大小的限定(设置limit
    kbytes)
  • 指定当前打开文件的限制值(设置limit
    maxopenfiles)

2.自行分配通道

(1).可以运用下列命令来机关分配通道,一旦RMAN设定了下列参数,则RMAN依据那几个布置来机关分配通道

CONFIGURE DEVICE TYPE
…PARALLELISM

CONFIGURE DEFAULT DEVICE TYPE

CONFIGURE CHANNEL

假诺在RMAN提醒符下执行backup datafile
1,则RMAN会使用预先布置的大道参数为之分配通道

那一个命令backup、restore、delete在非run块中运作时会依据configure命令设定的值自动分配通道

但上述命令在run块中则须要手动分配通道

(2).改变缺省的装备项目

RMAN> CONFIGURE DEFAULT DEVICE TYEP TO
sbt;

(3).为电动分配通道配置并行度

RMAN> CONFIGURE DEVICE TYPE DISK
PARALLELISM 3;

(4).配置活动通道选项

RMAN> CONFIGURE CHANNEL DEVICE TYPE
DISK FORMAT = ‘/BACKUP/RMAN/%U’;

RMAN> CONFIGURE CHANNEL DEVICE TYPE
DISK MAXPIECESIZE 3G;

3.手动分配通道

BACKUP,COPY,RESTORE,RECOVER等一声令下至少须要分配一个大路

分红一个大路将在目的数据库所在服务器启动一个劳动进程,分配的大道实际上是点名了并发度

能够指定备份到差距的介质,并且可以在手工通道时指定读写速度

        RMAN> RUN {

           2> ALLOCATE CHANNEL ch1
TYPE disk

           3> BACKUP DATAFILE
1,2,4

           4> FORMAT 
‘/u01/app/oralce/rmanbak/users_%U.bak’;}

演示分配了个通道,且对两样的数据文件使用不一样的大道来形成备份工作

        RMAN> RUN {

            2> allocate channel ch1
device type disk;

            3> allocate channel ch2
device type disk;

            4> allocate channel ch3
device type disk;

            5> backup

            6>    incremental level
0

            7>    (datafile 1,4
channel ch1)

            8>    (datafile 2,3
channel ch2)

            9>    (datafile 5,6
channel ch3);

            10> alter system archive
log current;}

4.坦途配置选项

connect: 是一个Oracle
Net连接串。一般不适用于单实例环境

format:
为通道创制的备份片或影像副本确定路径与公事名

duration:
控制作业的年月总量,以小时和分钟举行点名

maxopenfiles:
该选拔限制RMAN一遍可以打开的输入文件数,默许为

maxpiecesize:
限制一个备份集分割的备份片的大大小小,以字节(默许)、k、m、g为单位

parms:
可以被用来安装sbt_type通道所需的任何变量

filesperset:
备份集中可容纳的文书数

 

图片 2二、Configure命令的使用


(1).configure命令可以做到下列职分

  • 陈设通道的自发性分配
  • 点名备份的保存策略
  • 指定备份副本的副本数
  • 限制备份集的分寸
  • 设置缺省的备份类型为备份集或镜像备份
  • 启用或关闭备份优化
  • 陈设是不是自动备份控制文件

(2).配置备份到磁带  

RMAN> CONFIGURE DEFAULT DEVICE TYPE TO
SBT;

(3).如布署活动通道

RMAN> CONFIGURE CHANNEL DEVICE TYPE
DISK FORMAT = ‘/BACKUP/RMAN/%U’;

(4).配置保留策略苏醒窗口

RMAN> CONFIGURE RETENTION POLICY TO
RECOVERY WINDOW OF 7 DAYS;

(5).配置保留策略的冗余数

RMAN> CONFIGURE RETENTION POLICY TO
REDUNDANCY 2;

(6).配置三个备份镜像

RMAN> CONFIGURE DATAFILE BACKUP COPIES
FOR DEVICE TYPE disk TO 2;

(7).配置活动优化备份

RMAN> CONFIGURE BACKUP OPTIMIZATION
ON;

(8).使用清除命令恢复生机到缺省值

RMAN> CONFIGURE RETENTION POLICY
CLEAR;

RMAN> CONFIGURE CHANNEL DEVICE TYPE
sbt CLEAR;

(9).配置备份的并行度

RMAN> CONFIGURE DEVICE TYPE DISK
PARALLELISM 2

(10).配置备份片的高低

RMAN> configure channel device type
disk maxpiecesize=1G;

(11).配置I/O读速率(使用allocate channel
或configure channel的rate选项)

RMAN> configure channel device type
disk rate 1M;

(12).演示:

RMAN> show controlfile autobackup;   
                     RMAN configuration parameters are:
                    CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default

RMAN> configure controlfile autobackup on;   --配置控制文件的自动备份
                     new RMAN configuration parameters:
                     CONFIGURE CONTROLFILE AUTOBACKUP ON;
                     new RMAN configuration parameters are successfully stored

RMAN> show controlfile autobackup;
                      RMAN configuration parameters are:
                      CONFIGURE CONTROLFILE AUTOBACKUP ON;

RMAN> configure controlfile autobackup clear;
                      old RMAN configuration parameters:
                      CONFIGURE CONTROLFILE AUTOBACKUP ON;
                       RMAN configuration parameters are successfully reset to default value   

 

图片 3三、Show命令的选用


show命令用于显示永久配置安装的连带音讯

(1). 使用show命令彰显的重中之重内容有

  • 机关通道配置安装
  • 备份保留策略设置
  • 备份镜像副本数量
  • 备份集大小设置
  • 从备份中革除的表空间
  • 备份优化状态

(2). 最常用的是show
all命令也可以来得单个设置的信息,如

RMAN> show backup optimization;
        RMAN configuration parameters are:
        CONFIGURE BACKUP OPTIMIZATION OFF; # default    

RMAN> show exclude;
        RMAN configuration parameters are:
        RMAN configuration has no stored or default parameters      

 

图片 4四、List命令的利用


列出备份集、数据文件镜像等

列出指定表空间随意数据文件的备份集或镜像副本

列出指定范围内包罗归档日志的备份集或镜像副本

RMAN> list backup;

RMAN> list copy;

RMAN> list backup of database;

RMAN> list backup of tablespace
uers;

RMAN> list backup of archivelog
all;

RMAN> list backup verbose;

RMAN> list backup summary;

RMAN> list backup of datafile { n |
<dir>}

RMAN> list copy of archive from time =
‘sysdate – 7’;

RMAN> list backup of archivelog from
sequence 1000 until sequence 1020;

RMAN> list backupset
tag=TAG20101014T155753;

RMAN> list backup;  

 

图片 5五、Report命令的利用


Report命令展现存储仓库中详细的辨析音信

诸如,哪些文件要求备份,哪些备份可以被删除,哪些文件不可復苏等

RMAN> report schema;

RMAN> report need backup;

RMAN> report need backup days
3;

RMAN> report need backup redundancy 3;
 

RMAN> report need backup recovery
window of 3 days;

RMAN> report obsolete;

RMAN> report unrecoverable;

RMAN> report schema at time
‘sysdate-7’;

RMAN> report need backup days 2
tablespace system;

RMAN> report need backup;

   

图片 6六、Delete命令的拔取


除去相关的备份集或镜像副本的物理文件,同时将去除标记delete更新到控制文件.若是选用复苏目录,则是解决恢复生机目录内的该备份集。

RMAN> delete backupset;

RMAN> delete backupset n;

RMAN> delete obsolete ;

RMAN> delete obsolete redundancy
2;

RMAN> delete noprompt copy;

RMAN> delete noprompt backupset tag
TAG20101016T143521;

RMAN> delete obsolete recovery window
of 7 days;

RMAN> delete expired backupset;

RMAN> delete expired copy;

RMAN> delete expired archivelog
all;

 

图片 7七、Crosscheck命令的采纳


用以校验存储仓库中的备份集或镜像副本,执行该命令后,将创新存储仓库中的刚刚校验的目的情形,便于后续操作处理。

(1). RMAN备份校验时的三种处境

  • expired:
    对象不设有于磁盘或磁带。当一个备份集处于expired状态,则该备份集中具有的备份片同样处于expired状态
  • available:
    对象处于可用状态。当一个备份集可用,则该备份集内的持有备份片同样可用
  • unavailabe:
    对象处于不可用状态。当一个备份集不可用,则该备份集内的兼具备份片同样不可用
  • 注:expired分化obsolette。两者的出入请参考:RMAN
    备份详解

(2). 校验时的限制

对象数据库必须被启动

对此磁盘上的备份集,校验时不必要动用通道。而磁带上的备份集则必须利用通道,如若未为磁带配置活动通道,则必须手动分配

可以校验执行resetlogs从前的备份,即可以校验差其余incarnation

RMAN> crosscheck
backupset;                –校验备份集

RMAN> crosscheck
copy;                   –校验镜像副本

RMAN> crosscheck backup of
controlfile;    –校验备份的操纵文件

RMAN> crosscheck backup of archivelog
all; –校验所有备份的存档日志

RMAN> crosscheck backup of datafile
1,2;   –校验datafile 1,2

RMAN> crosscheck backup of tablespace
sysaux,system;                      –校验表空间sysaux,system

RMAN> crosscheck backup completed
between ’13-OCT-10′ and ’23-OCT-10′;
–校验时间段,时间段格式由NLS_DATE_FORMAT设置

RMAN> crosscheck backupset
1067,1068;                                     –校验指定的备份集

 

图片 8八、Validate命令的使用


证实一个备份集内的数量的完整性。RMAN扫描备份集的有所备份片,并检讨校验和,验证其情节是不是足以成功还原

validate是较crosscheck更高顶级的证实操作.crosscheck仅仅是反省备份集的头顶音信,校验文件的存在性,validate验证数据的管事

RMAN> validate backupset <primary
key> [check logical]

          check
logical测试数据和索引块,将表明得到的逻辑错误填充到V$DATABASE_BLOCK_CORRUPTION 
视图

          也可以利用restore … validate
子句来测试可还原性,而非真实的回复数据

RMAN> list backupset summary;

RMAN> validate backupset
1138,1139,1168,1181;  –验证备份集是还是不是是有效的备份用于开展回复

RMAN> validate backupset
1138,1139,1168,1181 check logical;

 

图片 9九、影响RMAN的相关参数


 (1).数据库开始化参数

 control_file_record_keep_time 
–指定控制文件内RMAN音信被覆盖前保留的微小天数

 db_recovery_file_dest            
–如果将RMAN备份到那边,须求安装该参数

 db_recovery_file_dest_size     
–即使将RMAN备份到那边,必要安装该参数

 (2).环境变量参数

 nls_date_format    –设定日期

 nls_lang              
–设定环境变量影响restore,recover,report等一声令下

 

Thanks and Regards

转载:乐沙弥 –
http://blog.csdn.net/leshami/article/details/6032597

图片 10

相关文章