B28270-01
第二部分 启动、配置RMAN
第三章 恢复管理器结构
第四章 启动并和RMAN交互
第五章 配置RMAN环境
第六章 配置RMAN环境:高级话题
第五章 配置RMAN环境
一、配置RMAN备份环境
对于备份要求的大多参数,RMAN都提供了切合实际默认值,使得你不用做任何设置也可以
执行基本的备份和恢复。当实现RMAN为基础的备份策略时,如果你了解更多通用的配置那
么你便可以更有效的使用RMAN。RMAN支持为每一个目标数据库设置永久参数。你可应用
show显示这些参数,也可以用configure设置这些参数。
(一)显示、删除RMAN的永久配置
1. 连接目标数据库(如果需要连接恢复目录)
C:\>rman target sys/oracle123@target catalog rman/rman@catalog
2. 运行show 命令
RMAN> show all;
db_unique_name 为 TARGET 的数据库的 RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
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; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BZIP2'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\APP\LIJM\PRODUCT\11.1.0\DB_1\DATABASE\SNCFTARGET.ORA'; # default
RMAN> show retention policy;
db_unique_name 为 TARGET 的数据库的 RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
3. 还原默认值
命令格式configure ... clear;
RMAN> configure backup optimization clear;
(二)配置默认设备:磁盘、磁带
在备份的时候如果指定目标备份的设备,则使用默认的配置设备。
RMAN默认的备份设备是磁盘。
RMAN> configure default device type to disk;
新的 RMAN 配置参数:
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
RMAN> configure default device type to sbt;
旧的 RMAN 配置参数:
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
新的 RMAN 配置参数:
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
对备份到磁盘如果配置了回复区,那么备份文件将默认存储到flash_recovery_area中。
当然也可以通过显示指定设备来不使用默认的配置。
backup device type sbt database;
backup device type disk databae;
(三)设置默认备份类型:备份集、拷贝
备份命令可以产生备份集或是镜像拷贝。而镜像拷贝只能写到磁盘中。RMAN默认的备份
是没有压缩的备份集。当然RMAN可以产生压缩的备份集。
RMAN> configure device type disk backup type to copy;
新的 RMAN 配置参数:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY PARALLELISM 1;
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
RMAN> configure device type disk backup type to backupset;
旧的 RMAN 配置参数:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY PARALLELISM 1;
新的 RMAN 配置参数:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET PARALLELISM 1;
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
压缩的备份
RMAN> configure device type disk backup type to compressed backupset;
旧的 RMAN 配置参数:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET PARALLELISM 1;
新的 RMAN 配置参数:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 1;
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
(四)配置管道
一个RMAN通道就是一个连接到数据库服务器会话的连接。
1. 关于通道配置
使用configure channel命令设置通道。需要注意的使用这个命令设置通道时,当前的设置会
覆盖以前的设置,尽管现在的设置和以前的设置没有冲突。即通道的配置只是最后执行配置
命令的结果。例如执行下面两条配置命令
configure channel device type disk maxpieceszie 2G;
configure channle device type disk format /tmp/%U;
这时只有第二条是生效的第一条将会被覆盖掉。
2. 为磁盘配置通道
默认情况下备份文件将放到闪回区域中去。通道指定format可以指定备份存储的位置,当然这
时也就失去了闪回的磁盘空间管理。
configure channel device type disk format '/disk/%U';
ASM存储管理方式
configure channel deivce type disk format '+dgroup1';
3. 为磁盘和SBT设备配置通道并行度
对于一种设备可用的通道的个数决定了当运行一个命令时RMAN是否进行并行的读写操作。一般情
况下执行命令的通道数应该和访问的设备的个数向匹配。对于磁带备份,为每一个磁盘驱动器分配
一个通道。对于磁盘备份为每个磁盘驱动器分配一个通道。
为SBT设备配置并行度
configure device type sbt paralleism 2;
注意configure device type 命令不会覆盖命令中没有出现的选项。
4. 手动覆盖配置的通道
如果在进行备份时手动重新分配了通道那么,配置中的关于通道的选项将全部不起作用。
例如:
run{
allocate channel c1 device type disk;
backup tablespace users;
}
(五)配置控制文件和参数文件的自动备份
控制文件和参数文件的自动备份发生在添加备份记录时。如果数据库运行在归档模式下,数据库
发生改变时,也会出发自动备份。控制文件的自动备份使得即使当前的控制文件,恢复目录和参
数文件都丢失,RMAN都可以恢复这个数据库。
因为自动备份的文件名遵从一个众所周知的格式,即使不连接资料库,RMAN也可以对他进行搜
索,然后恢复参数文件。使用恢复的参数文件启动数据库实例之后,RMAN可以从自动备份中恢
复控制文件,当挂在控制文件之后,RMAN资料库便可用了,RMAN便可以恢复数据文件,找到
归档重做日志。
自动备份有效化:
configure controlfile autobackup on;
自动备份无效化
configure controlfile autobackup off;
1. 配置控制文件自动备份格式
默认,所有配置的设备的自动备份文件的格式%F。%F的意义:c-IIIIIIIIII-YYYYMMDD-QQ
IIIIIIIIII: DBID
YYYYMMDD: 备份产生的时间戳
QQ: 十六进制的序列 00开始最大FF
你可以通过下面的命令修改默认的格式:
configure controlfile autobackup format for device type deviceSpecifier to 'String';
'String'中必须包含‘%F’,例如:
configure controlfile autobackup format for device type disk to ‘?/oradata/cd_%F’;
这个参数和设备类型绑定的。
清除现在所设参数
configure controlfile autobackup format for device type disk clear;
2. 覆盖配置的控制文件自动备份格式
可以通过set controlfile autobackup format命令在RMAN的一个会话中或一个run块中设置控制文件配
置格式。例如:
set controlfile autobackup format for device type disk to ‘control_%F’;
二、配置RMAN备份到媒体管理器
在大多数平台,如果你想备份到连续的媒体例如磁带,或是从上述的媒体中恢复你必须整合媒体管理器
和你的数据库。你可以使用Oracle Secure Backup,它作为媒体管理器支持数据库和文件系统备份到磁
带。如果不使用Oracle Secure Backup你可以使用第三方的媒体管理器。这部分简单介绍RMAN使用第
三方媒体管理器的步骤。
(一)RMAN中使用媒体管理器的前提
在第三方媒体管理器中使用RMAN之前,你必须确认RMAN可以和它通信。参考供应商提供的文档。
一般情况下,你应该从在目标主机上安装,配置开始。确认你可以在目标数据库的主机上做非RMAN的
操作系统文件的备份。如果确认了媒体管理器和目标数据库主机的整合是正确的,那么对后面的遇到问
题,解决问题是很有帮助的。参考媒体管理的文档,学习不使用RMAN备份文件到媒体管理器。
然后为了和数据库服务器整合,获得并安装第三方媒体管理模块。这个模块包含媒体管理库,当访问媒体
管理器时,Oracle数据库将加载并使用这个库。
(二)确定媒体管理库的位置
试图用媒体管理器使用RMAN之前,先要确定媒体管理库的位置。当为RMAN分配或设置一个通道去和
媒体管理器通信时,你必须在ALLOCALTE CHANNEL或CONFIGURE CHANNEL命令中设置
SBT_LIBARY参数。这个参数是媒体库的位置。
configure channel device type sbt parms ‘SBT_LIBARY=pathname’;
pathname是媒体库的绝对文件名。
当RMAN分配通道和一个媒体管理器通信时,它试图加载SBT_LIBARY指定的库。如果你写入这个参数RMAN
将从Oracle默认的位置寻找库文件。
ORACLE_HOME/lib/libobk.so linux
ORACLE_HOME\bin\orasbt.dll windows
(三)为RMAN备份配置媒体管理软件
(四)测试媒体库是否被正确整合
(五)为使用一个媒体管理器配置SBT通道
三、配置闪回区域
四、配置备份保持策略
五、配置备份最优化
六、配置归档日志删除策略
七、配置Oracle闪回数据库和恢复点
八、在Data Guard环境中配置RMAN
第六章 配置RMAN环境:高级话题
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/563971/viewspace-232300/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/563971/viewspace-232300/