OracleRMAN_学习笔记2_RMAN Setup配置以及监察

2014-12-23 Created By
BaoXinjian

Oracle 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:
备份集中而容的文书反复

 

Oracle 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   

 

Oracle 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      

 

Oracle 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;  

 

Oracle 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;

   

Oracle 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;

 

Oracle 7七、Crosscheck命令的动


用来校验存储仓库中的备份集或镜像副本,执行该令后,将创新存储仓库着之刚好校验的对象状态,便于后续操作处理。

(1). RMAN备份校验时之几种植状态

  • expired:
    对象非设有被磁盘或磁带。当一个备份集处于expired状态,则该备份集中具有的备份片同样处于expired状态
  • available:
    对象处于可用状态。当一个备份集可用,则该备份集内的具有备份片同样可用
  • unavailabe:
    对象处于无可用状态。当一个备份集不可用,则该备份集内的有所备份片同样未可用
  • 横流:expired不相同于obsolette。两者的别请参见:RMAN
    备份详解

(2). 校验时之限定

靶数据库必须为启动

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

足校验执行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;                                     –校验指定的备份集

 

Oracle 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;

 

Oracle 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

Oracle 10

相关文章