RMAN备份一个小故障的处理

 
RMAN备份一个小故障的处理
在使用RMAN进行全库备份时发现错误:
RMAN> backup database format='d:/orabak/20081008_fullbk.bak' tag='seagal';
 
启动 backup 于 08-10月-08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/SYSTEM01.DBF
输入数据文件 fno=00003 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/SYSAUX01.DBF
输入数据文件 fno=00005 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/EXAMPLE01.DBF
输入数据文件 fno=00002 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/UNDOTBS01.DBF
输入数据文件 fno=00006 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/ZHANGSAN_DATA.DAT
输入数据文件 fno=00007 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/BIGTBS_F1.DAT
输入数据文件 fno=00004 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 08-10月-08
通道 ORA_DISK_1: 已完成段 1 于 08-10月-08
段句柄=D:/ORABAK/20081008_FULLBK.BAK 标记=SEAGAL 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:26
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 08-10月-08
产生了ORA-19504错误:无法创建文件。
 
分析:
刚才使用的备份语句为:
RMAN> backup database format='d:/orabak/20081008_fullbk.bak' tag='seagal';
 
问题就出在这里:d:/orabak/20081008_fullbk.bak
 
解决办法:
RMAN> backup database format= 'd:/orabak/keymen_fullbk_%s_%p.rmn';
 
OK,备份完成了。
RMAN> backup database format='d:/orabak/keymen_fullbk_%s_%p.rmn';
 
启动 backup 于 08-10月-08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/SYSTEM01.DBF
输入数据文件 fno=00003 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/SYSAUX01.DBF
输入数据文件 fno=00005 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/EXAMPLE01.DBF
输入数据文件 fno=00002 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/UNDOTBS01.DBF
输入数据文件 fno=00006 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/ZHANGSAN_DATA.DAT
输入数据文件 fno=00007 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/BIGTBS_F1.DAT
输入数据文件 fno=00004 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/KEYMEN/USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 08-10月-08
通道 ORA_DISK_1: 已完成段 1 于 08-10月-08
段句柄=D:/ORABAK/KEYMEN_FULLBK_9_1.RMN 标记=TAG20081008T104639 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:25
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 08-10月-08
通道 ORA_DISK_1: 已完成段 1 于 08-10月-08
段句柄=D:/ORABAK/KEYMEN_FULLBK_10_1.RMN 标记=TAG20081008T104639 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 08-10月-08
 
RMAN>
在使用RMAN备份时,创建备份文件的名称时,最好加上一些参数限制。最常用的参数列表(注意大小写的区分)如下:
参数名称
参数含义
%U
这是默认的文件命名格式,它为RMAN相关的文件提供了系统生成的唯一文件名。当处理镜像副本或备份片时,这种替换为串的意义会有所不同。当使用备份集片,%U代表%u_%p_%c的缩写,%u_%p_%c保证生成的备份文件名的唯一性。
当使用镜像副本时,意义会有所不同,并且会因镜像副本类型的不同也会有不同的意义。用于数据文件的镜像副本时,意义如下:
data-D-%d_id-%I_TS-%N_FNO-%f_%u
用于归档的重做日志的镜像副本时,意义如下:
arch-D-%d_id-%I_S-%e_T-%h_A-%a_%u
用于控制文件的镜像副本时,意义如下
cf-D_%d-id-%I-%u
%p
表示应该替换为备份集中的片数量。对于每一个备份集,该值最初为1,在创建每个备份片时,该值增加1
%s
表示应该替换为备份集数量。该数量是控制文件中的计数器,根据每个备份集增加计数器的值。计数器值初始为1。该数量将在控制文件的生命周期中唯一(因此,在执行RESETLOGS时复位该数量,或者在还原或重新创建控制文件时复位该数量)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值