请教rman异机恢复中%d %t %s %u,%p,%c 等代替变量的意义

oracle&学习(四.RMAN&配置&)
一、通道及通道分配
1.通道的概念
一个通道代表一个到设备(磁盘或磁带)的数据流并且在目标数据库或辅助数据库实例上产生一个相应的服务器会话(server
多个通道则产生多个服务器会话,这些服务器会话(或进程)将完成备份、还原与恢复操作等
通道分为备份或还原到磁盘的磁盘通道(disk
channel)、备份还原到磁带的磁带通道(SBT)
在对数据库执行备份和恢复前必须先分配通道
CHANNEL命令在目标数据库启动一个服务器进程,同时必须定义服务器进程执行备份或者恢复操作使用的I/O类型
实际上是通过channel来控制备份及恢复时的行为
通道控制命令的作用:
控制RMAN使用的OS资源
影响并行度
指定I/O 带宽的限制值(设置limit read rate参数)
定义备份片大小的限制(设置limit kbytes)
指定当前打开文件的限制值(设置limit maxopenfiles)
2.自动分配通道
可以使用下列命令来自动分配通道,一旦RMAN设定了下列参数,则RMAN根据这些配置来自动分配通道
CONFIGURE DEVICE TYPE ...PARALLELISM
CONFIGURE DEFAULT DEVICE TYPE
CONFIGURE CHANNEL
假定在RMAN提示符下执行backup datafile
1,则RMAN会使用预先配置的通道参数为之分配通道
这些命令backup、restore、delete在非run块中运行时会根据configure命令设定的值自动分配通道
但上述命令在run块中则需要手动分配通道
改变缺省的设备类型
RMAN& CONFIGURE DEFAULT DEVICE
为自动分配通道配置并行度
RMAN& CONFIGURE DEVICE TYPE DISK
PARALLELISM 3;
配置自动通道选项
RMAN& CONFIGURE CHANNEL DEVICE
2& FORMAT =
'/BACKUP/RMAN/%U';
RMAN& CONFIGURE CHANNEL DEVICE
2& MAXPIECESIZE 3G;
########################################
演示,将device type 改为sbt后再改回到缺省值
RMAN& show default device
#显示device
type默认值
RMAN configuration parameters for database
with db_unique_name ORCL are:
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
RMAN& configure default device
#将default device
type值置为sbt
new RMAN configuration parameters:
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
configure defau#将defaulr
device type值还原为默认值&
old RMAN configuration parameters:
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
RMAN configuration parameters are successfully reset to default
starting full resync of recovery catalog
full resync complete
<font COLOR="#.手动分配通道
BACKUP,COPY,RESTORE,RECOVER等命令至少需要分配一个通道
分配一个通道将在目标数据库所在服务器启动一个服务进程,分配的通道实际上是指定了并发度
可以指定备份到不同的介质,并且可以在手工通道时指定读写速度
2& ALLOCATE
CHANNEL ch1 TYPE disk
DATAFILE 1,2,4
'/u01/app/oralce/rmanbak/users_%U.bak';}
下面的示例分配了个通道,且对不同的数据文件使用不同的通道来完成备份工作
2& allocate
channel ch1
3& allocate
channel ch2
4& allocate
channel ch3
incremental level 0
(datafile 1,4 channel ch1)
(datafile 2,3 channel ch2)
(datafile 5,6 channel ch3);
4.通道配置选项
connect :是一个Oracle Net连接串。一般不适用于单实例环境
为通道创建的备份片或映像副本确定路径与文件名
控制作业的时间总量,以小时和分钟进行指定
maxopenfiles:该选项限制RMAN一次能够打开的输入文件数,默认为
maxpiecesize:限制一个备份集分割的备份片的大小,以字节(默认)、k、m、g为单位
parms:能够被用于设置sbt_type通道所需的任何变量
filesperset:备份集中可容纳的文件
二、configure命令的使用
configure命令可以完成下列任务
配置通道的自动分配
指定备份的保留策略
指定备份副本的副本数
限制备份集的大小
设置缺省的备份类型为备份集或镜像备份
启用或关闭备份优化
配置是否自动备份控制文件
配置备份到磁带
CONFIGURE DEFAULT DEVICE TYPE TO SBT;
如配置自动通道
CONFIGURE CHANNEL DEVICE TYPE DISK
2& FORMAT =
'/BACKUP/RMAN/%U';
配置保留策略恢复窗口
CONFIGURE RETENTION POLICY TO RECOVERY
配置保留策略的冗余数
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
配置多个备份镜像
CONFIGURE DATAFILE BACKUP COPIES FOR
TYPE disk TO 2;
配置自动优化备份
CONFIGURE BACKUP OPTIMIZATION ON;
使用清除命令恢复到缺省值
CONFIGURE RETENTION POLICY CLEAR;
CONFIGURE CHANNEL DEVICE TYPE sbt CLEAR;
配置备份的并行度
CONFIGURE DEVICE TYPE DISK PARALLELISM 2
配置备份片的大小
configure channel device type disk maxpiecesize=1G;
配置I/O读速率(使用allocate
channel 或configure channel的rate选项)
configure channel device type disk rate 1M;
RMAN& show
RMAN configuration
parameters are:
CONFIGURE CONTROLFILE
AUTOBACKUP OFF; # default
configure contr
&&--配置控制文件的自动备份
new RMAN configuration
parameters:
CONFIGURE CONTROLFILE
AUTOBACKUP ON;
new RMAN configuration
parameters are successfully stored
RMAN& show
RMAN configuration
parameters are:
CONFIGURE CONTROLFILE
AUTOBACKUP ON;
configure controlf
old RMAN configuration
parameters:
CONFIGURE CONTROLFILE
AUTOBACKUP ON;
RMAN configuration
parameters are successfully reset to default value
三、Show命令的使用
show命令用于显示永久配置设置的相关信息
使用show命令显示的主要内容有
自动通道配置设置
备份保留策略设置
备份镜像副本数量
备份集大小设置
从备份中排除的表空间
备份优化状态
最常用的是show all命令
也可以显示单个设置的信息,如
RMAN& show
RMAN configuration
parameters are:
CONFIGURE BACKUP
OPTIMIZATION OFF; # default
RMAN& show
RMAN configuration
parameters are:
RMAN configuration has no
stored or default parameters
四、List命令的使用
列出备份集、数据文件镜像等
列出指定表空间任意数据文件的备份集或镜像副本
列出指定范围内包含归档日志的备份集或镜像副本
RMAN& list
列出备份信息
List of Backup Sets
===================
BS Key& Type LV
Size&&&&&&
Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------
---------------
9.36M&&&&&
DISK&&&&&&&
00:00:01&&&&
20-JAN-13&&&&&
BP Key: 53&& Status:
AVAILABLE& Compressed: NO& Tag:
Piece Name:
/oracle/flash_recovery_area/ORCL/autobackup//o1_mf_s_hpq3ns4_.bkp
& SPFILE Included: Modification time:
& SPFILE db_unique_name: ORCL
& Control File Included: Ckp SCN:
1059060&&&&&
Ckp time: 20-JAN-13
List of Backups
===============
TY LV S Device Type Completion Time #Pieces #Copies Compressed
------- -- -- - ----------- --------------- ------- -------
---------- ---
DISK&&&&&&&
20-JAN-13&&&&&&
NO&&&&&&&&
五、Report命令的使用
Report命令显示存储仓库中详细的分析信息
比如,哪些文件需要备份
哪些备份可以被删除
哪些文件不可恢复等
RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of files with less than 1 redundant backups
File #bkps Name
---- -----
-----------------------------------------------------
/oracle/oradata/orcl/system01.dbf
/oracle/oradata/orcl/sysaux01.dbf
/oracle/oradata/orcl/undotbs01.dbf
/oracle/oradata/orcl/users01.dbf
/oracle/oradata/orcl/test
/oracle/oradata/orcl/rman01.dbf
使用report
obsolete命令报告过期备份
使用delete
obsolete命令删除过期备份:
六、crosscheck命令的使用
用于校验存储仓库中的备份集或镜像副本,执行该命令后,将更新存储仓库中的刚刚校验的对象状态,便于后续操作处理。
RMAN备份校验时的几种状态
对象不存在于磁盘或磁带。当一个备份集处于expired状态,则该备份集中所有的备份片同样处于expired状态
available:
对象处于可用状态。当一个备份集可用,则该备份集内的所有备份片同样可用
unavailabe:
对象处于不可用状态。当一个备份集不可用,则该备份集内的所有备份片同样不可用
注:expired不等同于obsolette。
obsolete:是指根据保留策略来确定该备份是否在恢复的时候需要,如不在需要或有更新的备份来替代,则该备份集被置为
obsolete,即废弃的备份集或镜像副本。
是指执行crosscheck时,根据存储仓库中记录的备份信息来定位备份集或镜像副本,而找不到对应的备份集或镜像副本,则这些备份集或镜像副本被置为expired。
校验时的限制
目标数据库必须被启动
对于磁盘上的备份集,校验时不需要使用通道。而磁带上的备份集则必须使用通道,如果未为磁带配置自动通道,则必须手动分配
可以校验执行resetlogs之前的备份,即可以校验不同的incarnation
#检验备份集
allocated channel:
ORA_DISK_1
channel ORA_DISK_1: SID=33 device type=DISK
crosschecked backup piece: found to be 'AVAILABLE'
backup piece
handle=/oracle/flash_recovery_area/ORCL/autobackup//o1_mf_s_hpq3ns4_.bkp
RECID=56 STAMP=
Crosschecked 1 objects
有时候因为一些故障,我们的归档文件有可能丢失,那么我们就要删除失效的归档
released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=33 device type=DISK
validation succeeded for archived log
archived log file name=/oracle/arch/1_20_.dbf RECID=17
validation succeeded for archived log
archived log file name=/oracle/arch2/1_21_.dbf RECID=19
validation succeeded for archived log
archived log file name=/oracle/arch/1_21_.dbf RECID=18
Crosschecked 3 objects
RMAN& delete ex
released channel:
ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=33 device type=DISK
List of Archived Log Copies for database with db_unique_name
=====================================================================
S Low Time
------- ---- ------- - ---------
X 20-JAN-13
Name: /oracle/arch2/1_21_.dbf
Do you really want to delete the above objects (enter YES or NO)?
deleted archived log
archived log file name=/oracle/arch2/1_21_.dbf RECID=19
Deleted 1 EXPIRED objects
七.影响RMAN的相关参数
数据库初始化参数
control_file_record_keep_time&
--指定控制文件内RMAN信息被覆盖前保留的最小天数
db_recovery_file_dest&&&&&&&&&
--如果将RMAN备份到此处,需要设置该参数
db_recovery_file_dest_size&&&&
--如果将RMAN备份到此处,需要设置该参数
环境变量参数
nls_date_format&&&&&&&&&&&&&&&
--设定日期
nls_lang&&&&&&&&&&&&&&&&&&&&&&
--设定环境变量影响restore,recover,report等命令
八.RMAN中format的参数
format 的替换变量,注意大小写!
1. %d  --数据库的db_name
2. %n  --数据库的8位长度的db_name,不足部分用“x”后面填充
3. %N  --数据库表空间的name
4. %I   --数据库的dbid
5. %T  --年月日(YYYYMMDD) == %Y%M%D
6. %t   --9位字符的timestamp
7. %s   --备份集序号
8. %p   --备份片序号<span STYLE="CoLor: #. %c  
--备份片的多个copy的序号 注意%c这个参数,如果不添加,可能会出现
RMAN-20039: format requires %c when duplexing
这个错误,%c表示备份片的拷贝数(从1开始编号),当生成多重备份时,用于指定备份片的副本号,是配合copies参数使用的。<span STYLE="CoLor: #.
%e   --archived redo file 的序列号,只能用在archived redo 上
11. %f   --datafile
filenmuber,只能用在备份datafile、tablespace上,否则没有意义<span STYLE="CoLor: #.
%F  --复合format ==
c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII为dbid,YYYYMMDD为年月日,QQ为十六进制的备份片的多个copy的序号(00-ff)。
Cause%F is not a valid
format specifier for a backup of datafiles or controlfiles.. %F is
used for the controlfile autobackup format only.
=& %F 是保留给 控制文件自动备份用的格式, 为了避免其他备份的名字与控制文件自动备份类似 ,
所以%F 不是有效的用户可用格式。
<font COLOR="#. %u  --8为字母唯一串
14. %U  --复合format ==
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。后使用快捷导航没有帐号?
只需一步,快速开始
查看: 4845|回复: 2
UID35489帖子阅读权限100精华贴数技术排名78 专家积分94 社区排名571 技术积分22624 社区积分4717 注册时间
精华贴数专家积分94 技术积分22624 社区积分4717 注册时间
认证徽章论坛徽章:69
如: 数据库全备份脚本
RMAN& run {
allocate channel 'dev1' type disk& &;&&
allocate channel 'dev2'&&
allocate channel 'dev3'& &
backup full&&
tag&&'dbfull'&&
format&&'/o9i/testrman/full%u_%p_%c'
(database)&&;
sql 'alter system archive log current' ;
sql ‘alter system archive log all’ ;
backup filesperset 3& &archive
release channel dev1;
release channel dev2;
release channel dev3;
各位有经验的给个经典文章网址 。 自己找到的不全。
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp
UID37953帖子阅读权限100精华贴数技术排名18 专家积分740 社区排名1233 技术积分63484 社区积分1691 注册时间
that's life
精华贴数专家积分740 技术积分63484 社区积分1691 注册时间
论坛徽章:65
UID25702帖子阅读权限20精华贴数技术排名638 专家积分17 社区排名21833 技术积分3793 社区积分9 注册时间
求职 : 精华贴数专家积分17 技术积分3793 社区积分9 注册时间
论坛徽章:16
11:12 上传
下载次数: 134
583.56 KB, 下载次数: 134
:&&nbsp&&nbsp&&nbsp&&nbsp
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号请使用支持脚本的浏览器!
该日志尚未公开,你暂时不能查看。博主可在此
不如去逛逛吧。
网易公司版权所有&&&

我要回帖

更多关于 rman 恢复 的文章

 

随机推荐