设为首页 加入收藏

TOP

RMAN系列(二),RMAN设置和配置.txt(五)
2014-11-24 02:03:22 来源: 作者: 【 】 浏览:15
Tags:RMAN 系列 设置 配置 .txt
IIIIII 为该数据库的DBID,YYYYMMDD为日期,QQ是一个1~256的序列。
%h:归档日志线程号。
%I:Oracle数据库的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。
注:如果在BACKUP命令中没有指定FORMAT选项,则RMAN默认使用%U为备份片段命名。
3.4.5 配置控制文件和数据库参数文件的自动备份
Oracle 10g 版本中的RMAN 提供了备份控制文件和数据库参数文件的功能。我们可以配置默认执行这些备份操作。
示例:
Configure controlfile autobackup on;
Configure controlfile autobackup off;
配置控制文件和参数文件的自动备份时的一些规则:
(1)在RUN 程序块之外执行每个RMAN的backup 或者 copy 命令时,都会自动备份控制文件和参数文件。
(2)使用使用了RUN 程序块,而且该程序块的最后一个命令不是backup 或者copy,在RUN 程序块结尾处会备份控制文件和参数文件。
除了上面2种自动控制文件备份类型,我们还可以配置另一种特殊的控制文件备份类型。该类型发生在数据库变化时,这些变化包括添加新的表空间,添加数据文件,添加联机重做日志等。这些自动备份类型只在磁盘上发生,使用configure controlfile autobackup命令的特殊选项可以简化备份。如:
Configure controlfile autobackup format for device type disk to 'd:/backup/sid_%F';
使用了该选项,RDBMS 会在数据结构的变化控制文件产生影响时自动备份控制文件。强调一点,只支持磁盘。
3.4.6 备份默认的保存策略:
RMAN 允许用户使用configure retention policy 命令来配置保存策略。配置保存策略不会导致自动删除备份,需要使用delete obsolete 命令才能删除过期的备份集。在report obsolete 命令时显示到期的备份集。 如果列出的某个文件不能被删除,需要鱼腥crosscheck 命令,否则,Oracle 删除delete obsolete命令输出的所有项。
如:
configure retention policy to recovery window of 7 days;
--recover window是保持所有足够的备份,可以将数据库系统恢复到最近七天内的任意时刻。任何超过最近七天的数据库备份将被标记为obsolete。
configure retention policy to redundancy 5;
--redundancy 是为了保持可以恢复的最新的5份数据库备份,任何超过最新5份的备份都将被标记为redundancy。它的默认值是1份。
configure retention policy clear;
-- 保存策略重置为默认值(冗余为1)
CONFIGURE RETENTION POLICY TO NONE;
-- 不应用任何保存策略。
注意: 如果使用磁带管理系统,该系统会具有自己的保存策略。如果磁带管理系统的保存策略与RMAN中定义的备份保存策略冲突,则磁带管理系统的保存策略优先,同时,恢复备份的能力会大受影响。
3.4.7 配置默认的 加密级别
在Oracle 10g R2以后的版本中,RMAN 可以创建加密备份,在备份期间,Oracle 在创建备份集时对其进行加密。当还原备份时,则对其进行解密。
Oracle 提供了3种不同的机密模式:
(1) 透明模式: 透明模式的加密不需要DBA 干涉,为了使用该模式,必须配置Oracle 加密电子皮夹(Encryption Wallet).
(2) 口令模式:口令模式加密需要在创建将要加密的备份或还原(在创建时)加密的备份时提供口令。 在RMAN备份脚本中使用命令: set encryption on identified by password only 提供口令。
(3) 双重模式:可以通过口令或Oracle 加密电子皮夹来还原双重模式的备份。 因为不需要安装Oracle 加密电子皮夹,双重模式简化了备份的离站还原。可以使用: set encryption on identifiedby password 命令(注意,少了only) 创建双重模式加密备份。
使用configure 命令配置各种与RMAN备份加密相关的持久性设置。可以使用RMANconfigure 命令来设置以下相关内容:
(1) 是否应该加密所有的数据库文件
(2) 是否应该加密特定的表空间
(3) 应该使用那种可用的机密算法来机密备份
如果正在使用基于Oracle 加密电子皮夹的安全保护,则只需要设置configure 命令所需的持久性RMAN 设置。 如果希望使用口令模式加密或双重模式加密,就需要使用configure 命令配置持久性安全默认值,然后启动备份时使用set 命令设置备份口令,则在每次RMAN备份或者恢复会话期间必须输入该口令。
下面的示例中,为整个数据库配置并启用备份加密。 注意,如果没有配置Oracle 加密电子皮夹,随后的任何备份都将会失败,除非使用set 命令建立会话的加密口令。
RMAN> configure encryption for database on;
新的 RMAN 配置参数:
CONFIGURE ENCRYPTION FOR DATABASE ON;
已成功存储新的 RMAN 配置参数
RMAN> set encryption on identified by admin only;
正在执行命令: SET encryption
RMAN> backup database plus archivelog;
如果满足下列条件,则使用加密备份归档的重做日志备份:
(1) 在进行归档重做日志的备份时执行set encryption on 命令。
(2) 已经为整个数据库配置了加密,或者至少为数据库的一个表空间配置了加密。
首页 上一页 2 3 4 5 6 7 下一页 尾页 5/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇详细讲解Oracle数据库后台进程的.. 下一篇通过几个步骤有效关闭Oracle死锁..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: