zoukankan      html  css  js  c++  java
  • RMAN-format变量及configuration配置项

    一、FORMAT字符串替代变量
    使用FORMAT参数时可使用的各种替换变量,如下:
    %c:备份片的拷贝数(从1开始编号);
    %d:数据库名称;
    %D:位于该月中的天数 (DD);
    %M:位于该年中的月份 (MM);
    %F:一个基于DBID 唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,YYYYMMDD 为日期,QQ 是一个1-256 的序列;
    %n:数据库名称,并且会在右侧用x字符进行填充,使其保持长度为8;
    %u:是一个由备份集编号和建立时间压缩后组成的8字符名称。利用%u可以为每个备份集生成一个唯一的名称;
    %p:表示备份集中备份片段的编号,从1 开始编号;
    %U:是%u_%p_%c的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,这是最常用的命名方式;
    %s:备份集的号;
    %t:备份集时间戳;
    %T:年月日格式(YYYYMMDD);s
    注:如果在BACKUP命令中没有指定FORMAT选项,则RMAN默认使用%U为备份片段命名f

    二、RMAN configure配置项

    RMAN> SHOW ALL; --显示所有配置项信息
    db_unique_name 为 ORCL 的数据库的 RMAN 配置参数为:
    CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
    CONFIGURE BACKUP OPTIMIZATION OFF; # default
    CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
    CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
    CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
    CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
    CONFIGURE MAXSETSIZE TO UNLIMITED; # default
    CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
    CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
    CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
    CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
    CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:APPADMINISTRATORPRODUCT11.2.0DBHOME_1DATABASESNCFORCL.ORA'; # default

    ------------------------
    #default表示该条配置仍然是初始的默认配置,如果我们想把某条更改过的配置再置为初始值,可用如下命令:CONFIGURE ... CLEAR;例如:
    RMAN> CONFIGURE RETENTION POLICY CLEAR;
    其它配置项介绍:
    1、CONFIGURE RETENTION POLICY配置备份保留策略
    基于时间:
    CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF n DAYS;
    基于冗余数量:
    CONFIGURE RETENTION POLICY TO REDUNDANCY n;
    也可以取消备份保留策略:
    CONFIGURE RETENTION POLICY TO NONE;

    2、CONFIGURE BACKUP OPTIMIZATION配置备份优化
    打开备份优化:
    CONFIGURE BACKUP OPTIMIZATION ON;
    关闭备份优化:
    CONFIGURE BACKUP OPTIMIZATION ON;

    3、CONFIGURE DEFAULT DEVICE TYPE 配置IO设备类型
    RMAN支持的IO设备类型有两种:磁盘(DISK)和磁带(SBT),默认情况下为磁盘。

    使用磁盘设备:
    CONFIGURE DEFAULT DEVICE TYPE TO DISK;
    使用磁带设置:
    CONFIGURE DEFAULT DEVICE TYPE TO SBT;

    在这里需要注意的一点是:如果IO设备发生变化,相关配置项也需要修改。例如:
    RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2;

    4、CONFIGURE CONTROLFILE AUTOBACKUP配置控制文件自动备份
    是否自动备份,包含两个状态:OFF和ON

    打开自动备份
    CONFIGURE CONTROLFILE AUTOBACKUP ON
    禁止自动备份
    CONFIGURE CONTROLFILE AUTOBACKUP OFF

    同时可以通过如下配置指定备份的控制格式,路径。例如:
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:/backup/%F';
    在备份期间,将产生一个控制文件的快照,用于控制文件的读一致性,这个快照可以通过如下配置:
    CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:/BACKUP/SNCFJSSWEB.ORA';

    5、CONFIGURE DEVICE TYPE 设置并行备份
    RMAN支持并行备份与恢复,也可以在配置中指定默认的并行程度。例如:
    CONFIGURE DEVICE TYPE DISK PARALLELISM 2;
    指定在以后的备份与恢复中,将采用并行度为2,同时开启2个通道进行备份与恢复,当然也可以在run中指定通道来决定备份与恢复的并行程度。并行的数目决定了开启通道的个数。如果指定了通道配置,将采用指定的通道,如果没有指定通道,将采用默认通道配置。
    默认情况下,自动分配通道的并行度为1,如果你通过设置PARALLELISM设置了并行通道为2,那么在run块中,如果你没有单独通过ALLOCATE CHANNEL命令指定通道,它会默认使用2条并行通道,如果你在run命令块中指定了数个ALLOCATE CHANNEL,那么rman在执行备份命令时会以你设置的channel为准,而不管configure中配置了多少个并行通道。需要注意的一点是,在backup命令中有一个FILESPERSET参数,该参数是指rman建立的每个备份集中所能包含的备份片段(即磁盘文件)的最大数,该参数默认值为64,如果在执行backup命令时没有指定该参数值,那么rman会仅使用第一个通道来执行备份,其它通道将处于空闲状态。关于通道数与FILESPERSET值之间也有一个大小关系,逻辑稍显复杂这些就不多废话了,总之一条,filesperset值不要小于你设定的通道数。

    6、CONFIGURE DATAFILE BACKUP COPIES 设置备份文件冗余度

    7、CONFIGURE MAXSETSIZE 配置备份集的最大尺寸

  • 相关阅读:
    .NET视频学习总结
    hdu5288(2015多校1)OO’s Sequence
    【Go web开发之revel+mgo】第1章 述与环境
    Android获得当前系统时间、星期几、周几
    夯实Java:从面向对象说起
    centos7 安装nginx
    centos7 安装nginx
    centos7 安装nginx
    element-ui中cascader同时获取label和value值
    element-ui中cascader同时获取label和value值
  • 原文地址:https://www.cnblogs.com/rusking/p/4176727.html
Copyright © 2011-2022 走看看