Home > Database > Mysql Tutorial > body text

RMAN参数常用设置

WBOY
Release: 2016-06-07 16:00:20
Original
1109 people have browsed it

查看RMAN所有配置RMANgt; show all; RMAN configuration parameters for database with db_unique_name Oracle007 are:CONFIGUR

查看RMAN所有配置
RMAN> show all;

RMAN configuration parameters for database with db_unique_name Oracle007 are:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;                            ——————备份文件默认保存为7天(如果不需覆盖也可能保存超过7天)
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
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;
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 '/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_oracle007.f'; # default

配置命令只需更改上面的参数即可

设置FORMAT字符串
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F';

FORMAT 字符串格式化

  使用FORMAT参数时可使用的各种替换变量,如下(注意大小写)所示:

%a :Oracle 数据库的activation ID即RESETLOG_ID。
%c :备份片段的复制数(从1开始编号,最大不超过256)。
%d :O racle 数据库名称。
%D :当前时间中的日,格式为DD。
%e :归档序号。
%f :绝对文件编号。
%F :基于“DBID+时间”确定的唯一名称,格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,YYYYMMDD为日期,QQ是一个1~256的序列。
%h :归档日志线程号。
%I :O racle 数据库的DBID。
%M :当前时间中的月,格式为MM。
%N :表空间名称。
%n :数据库名称,并且会在右侧用x字符进行填充,使其保持长度为8。比如数据库名JSSBOOK,,则生成的名称则是JSSBOOKx。
%p :备份集中备份片段的编号,从1开始。
%s :备份集号。
%t :备份集时间戳。
%T :当前时间的年月日格式(YYYYMMDD)。
%u :是一个由备份集编号和建立时间压缩后组成的8字符名称。利用%u可以为每个备份集生成一个唯一的名称。
%U :默认是%u_%p_%c的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,这是最常用的命名方式,执行不同备份操作时,生成的规则也不同,如下所示:
生成备份片段时,%U=%u_%p_%c;
生成数据文件镜像复制时,%U=data-D-%d_id-%I_TS-%N_FNO-%f_%u;
生成归档文件镜像复制时,%U=arch-D_%d-id-%I_S-%e_T-%h_A-%a_%u;
生成控制文件镜像复制时,%U=cf-D_%d-id-%I_%u。
%Y :当前时间中的年,格式为YYYY。

设置FORMAT字符串

      RETENTION POLICY 是指RMAN备份保留策略。
          CONFIGURE RETENTION POLICY TO REDUNDANCY 1;表示备份的冗余度为1,就是保留最近的一份的备份(可以做数据库恢复所需要的一次备份,比如是全备)。
          CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 60 DAYS;表示备份的可恢复天数在60天以内的恢复所要的备份都保留。
          定义了保留策略后可以用crosscheck backup;和delete obsolete;来删除不需要的备份。

          如果用catalog,就只要关心RETENTION POLICY就可以了,不用管control_file_record_keep_time 。
          如果用controlfile,那control_file_record_keep_time 也会影响controlfile中的保留备份的纪录。所以用controlfile时最好把control_file_record_keep_time 设置成大于      CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 60 DAYS;设置的天数。

--------------------------------------推荐阅读 --------------------------------------

RMAN 配置归档日志删除策略

Oracle基础教程之通过RMAN复制数据库

RMAN备份策略制定参考内容

RMAN备份学习笔记

Oracle数据库备份加密 RMAN加密

--------------------------------------分割线 --------------------------------------

本文永久更新链接地址

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!