欢迎光临,有意见请直说。 ------正在学习。随时更新。
咋没有人给点意见呢?
备份和恢复 Oracle 11g - 学习笔记 3 (未完)
上一篇 / 下一篇 2008-04-23 19:08:58 / 个人分类:Oracle 11g
B28270-01
.ih)I:Mw d:[0
lm3eQ4Z%f:p0
`([ ^9vy9`,c0
.v%~+d tP4\'O*[0
"}Z!BIr U c#K0
0UbR:T"nc nFa0
o8C&^&B?0
*Y1yS#P(]7O!zM(qS0
第二部分 启动、配置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 命令ITPUB个人空间\;[[3\V^`
RMAN> show all;
db_unique_name 为 TARGET 的数据库的 RMAN 配置参数为:ITPUB个人空间M;?C9v2E]
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
ITPUB个人空间qcaL_d
RMAN> show retention policy;
ITPUB个人空间+lA$D%}G;si
db_unique_name 为 TARGET 的数据库的 RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
.ih)I:Mw d:[0
3. 还原默认值
命令格式configure ... clear;
RMAN> configure backup optimization clear;
lm3eQ4Z%f:p0
(二)配置默认设备:磁盘、磁带
在备份的时候如果指定目标备份的设备,则使用默认的配置设备。
RMAN默认的备份设备是磁盘。
RMAN> configure default device type to disk;
{z(A6H/W-_l[1V0
{z(A6H/W-_l[1V0
新的 RMAN 配置参数:
,a-B.]}}$]l,^0
,a-B.]}}$]l,^0
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
RMAN> configure default device type to sbt;ITPUB个人空间riDk6VS1u&A4]
旧的 RMAN 配置参数:ITPUB个人空间R\G
eEm-{
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
新的 RMAN 配置参数:
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
ITPUB个人空间,pv_7y~Zm%yLg
对备份到磁盘如果配置了回复区,那么备份文件将默认存储到flash_recovery_area中。
当然也可以通过显示指定设备来不使用默认的配置。
backup device type sbt database;
backup device type disk databae;
ITPUB个人空间:f
KaLy
E
(三)设置默认备份类型:备份集、拷贝
备份命令可以产生备份集或是镜像拷贝。而镜像拷贝只能写到磁盘中。RMAN默认的备份
是没有压缩的备份集。当然RMAN可以产生压缩的备份集。
RMAN> configure device type disk backup type to copy;
新的 RMAN 配置参数:
(v!nmN5a'^A,ij0
(v!nmN5a'^A,ij0
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY PARALLELISM 1;
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
RMAN> configure device type disk backup type to backupset;
0^Rtw2sh0
0^Rtw2sh0
旧的 RMAN 配置参数:ITPUB个人空间7|,UA(O[0kz3Y~,p
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY PARALLELISM 1;
新的 RMAN 配置参数:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET PARALLELISM 1;
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
ITPUB个人空间EO`8a1A'b/k
[Uf
压缩的备份
RMAN> configure device type disk backup type to compressed backupset;
旧的 RMAN 配置参数:ITPUB个人空间L\x1d5JY'}1F-~e
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
(四)配置管道ITPUB个人空间(_3JE:xx
_W@%v
一个RMAN通道就是一个连接到数据库服务器会话的连接。
1. 关于通道配置
使用configure channel命令设置通道。需要注意的使用这个命令设置通道时,当前的设置会
覆盖以前的设置,尽管现在的设置和以前的设置没有冲突。即通道的配置只是最后执行配置
命令的结果。例如执行下面两条配置命令
configure channel device type disk maxpieceszie 2G;
configure channle device type disk format /tmp/%U;
这时只有第二条是生效的第一条将会被覆盖掉。
`([ ^9vy9`,c0
2. 为磁盘配置通道
默认情况下备份文件将放到闪回区域中去。通道指定format可以指定备份存储的位置,当然这
时也就失去了闪回的磁盘空间管理。
configure channel device type disk format '/disk/%U';
ASM存储管理方式
configure channel deivce type disk format '+dgroup1';
.v%~+d tP4\'O*[0
3. 为磁盘和SBT设备配置通道并行度
对于一种设备可用的通道的个数决定了当运行一个命令时RMAN是否进行并行的读写操作。一般情
况下执行命令的通道数应该和访问的设备的个数向匹配。对于磁带备份,为每一个磁盘驱动器分配
一个通道。对于磁盘备份为每个磁盘驱动器分配一个通道。
为SBT设备配置并行度
2~z O K@0
2~z O K@0
configure device type sbt paralleism 2;
注意configure device type 命令不会覆盖命令中没有出现的选项。
Sf(}h ]0
Sf(}h ]0
"}Z!BIr U c#K0
4. 手动覆盖配置的通道
如果在进行备份时手动重新分配了通道那么,配置中的关于通道的选项将全部不起作用。
例如:
run{
allocate channel c1 device type disk;
backup tablespace users;
}
ITPUB个人空间%~l(|WJ
B
w5]
(五)配置控制文件和参数文件的自动备份ITPUB个人空间IE]t f
控制文件和参数文件的自动备份发生在添加备份记录时。如果数据库运行在归档模式下,数据库
发生改变时,也会出发自动备份。控制文件的自动备份使得即使当前的控制文件,恢复目录和参
数文件都丢失,RMAN都可以恢复这个数据库。
因为自动备份的文件名遵从一个众所周知的格式,即使不连接资料库,RMAN也可以对他进行搜
索,然后恢复参数文件。使用恢复的参数文件启动数据库实例之后,RMAN可以从自动备份中恢
复控制文件,当挂在控制文件之后,RMAN资料库便可用了,RMAN便可以恢复数据文件,找到
归档重做日志。
自动备份有效化:
configure controlfile autobackup on;
自动备份无效化
configure controlfile autobackup off;
1. 配置控制文件自动备份格式
GV%]'xaB0
GV%]'xaB0
默认,所有配置的设备的自动备份文件的格式%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;
0UbR:T"nc nFa0
2. 覆盖配置的控制文件自动备份格式 ITPUB个人空间!U$f'UD_.tV,L
o
可以通过set controlfile autobackup format命令在RMAN的一个会话中或一个run块中设置控制文件配
置格式。例如:
set controlfile autobackup format for device type disk to ‘control_%F’;
o8C&^&B?0
二、配置RMAN备份到媒体管理器
在大多数平台,如果你想备份到连续的媒体例如磁带,或是从上述的媒体中恢复你必须整合媒体管理器
和你的数据库。你可以使用Oracle Secure Backup,它作为媒体管理器支持数据库和文件系统备份到磁
带。如果不使用Oracle Secure Backup你可以使用第三方的媒体管理器。这部分简单介绍RMAN使用第
三方媒体管理器的步骤。
(一)RMAN中使用媒体管理器的前提
在第三方媒体管理器中使用RMAN之前,你必须确认RMAN可以和它通信。参考供应商提供的文档。
一般情况下,你应该从在目标主机上安装,配置开始。确认你可以在目标数据库的主机上做非RMAN的
操作系统文件的备份。如果确认了媒体管理器和目标数据库主机的整合是正确的,那么对后面的遇到问
题,解决问题是很有帮助的。参考媒体管理的文档,学习不使用RMAN备份文件到媒体管理器。
然后为了和数据库服务器整合,获得并安装第三方媒体管理模块。这个模块包含媒体管理库,当访问媒体
管理器时,Oracle数据库将加载并使用这个库。
(二)确定媒体管理库的位置
*nV I]z@n `0
*nV I]z@n `0
试图用媒体管理器使用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
ITPUB个人空间!iK:i3BZ1Xb
(三)为RMAN备份配置媒体管理软件
(四)测试媒体库是否被正确整合
(五)为使用一个媒体管理器配置SBT通道
ITPUB个人空间/`"h3w%F8T2{
三、配置闪回区域
四、配置备份保持策略
五、配置备份最优化
六、配置归档日志删除策略
七、配置Oracle闪回数据库和恢复点
八、在Data Guard环境中配置RMANITPUB个人空间$ON:b{rn
ITPUB个人空间$Z|7p9J]oyU+W
第六章 配置RMAN环境:高级话题
*Y1yS#P(]7O!zM(qS0
ITPUB个人空间&v6WzdtY!f
g
相关阅读:
- Oracle数据库中的表连接方式及使用场合 (idba, 2008-4-16)
- 怎样成长为一个真正的Oracle DBA (idba, 2008-4-16)
- 一些可以预见的Oracle应用程序性能调优 (1) (idba, 2008-4-16)
- 一些可以预见的Oracle应用程序性能调优 (2) (idba, 2008-4-16)
- 快速掌握重启Oracle数据库的操作步骤 (idba, 2008-4-18)
- Oracle数据库中fast刷新会受到哪些限制 (idba, 2008-4-18)
- Oracle数据库buffer busy wait等待事件 (1) (idba, 2008-4-18)
- Oracle数据库buffer busy wait等待事件 (2) (idba, 2008-4-18)
- 测试 (bobjoy, 2008-4-20)
- 我想对初学oracle的朋友们说~~ (junsansi, 2008-4-23)
导入论坛 引用链接 收藏 分享给好友 推荐到圈子 管理 举报
