免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2647 | 回复: 2
打印 上一主题 下一主题

RMAN磁带机的恢复,块大小报错,帮我分析一下 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-18 11:59 |只看该作者 |倒序浏览
RMAN磁带机的恢复,块大小报错,帮我分析一下
前几天在做一个虚拟带库,来备份ORACLE,可以恢复的时候报错了,帮我看看为什么,会报块大小,我ORACLE是装在2003 分区是NTFS 块设的是4096

虚拟带库就相当于备份到磁带里一样,懂的朋友看我看看是为什么





恢复管理器: Release 11.1.0.6.0 - Production on 星期二 8月 18 11:41:24 2009

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

已连接到目标数据库: ORCL (DBID=1221440742, 未打开)

RMAN> run {
2> allocate channel t1 type "SBT_TAPE";
3> restore database from tag='TAG20090818T110812';
4> release channel t1;
5> }
6>
使用目标数据库控制文件替代恢复目录
分配的通道: t1
通道 t1: SID=150 设备类型=SBT_TAPE
通道t1: Arkeia MMS  Release (http://www.arkeia.com)

启动 restore 于 18-8月 -09

通道 t1: 正在开始还原数据文件备份集
通道 t1: 正在指定从备份集还原的数据文件
通道 t1: 将数据文件 00001 还原到 E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
通道 t1: 将数据文件 00002 还原到 E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
通道 t1: 将数据文件 00003 还原到 E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
通道 t1: 将数据文件 00004 还原到 E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
通道 t1: 将数据文件 00005 还原到 E:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF
通道 t1: 正在读取备份片段 0qkn08cs_1_1
DBGANY:     Mismatched message length! [11:43:04.578] (krmiduem)
释放的通道: t1
DBGANY:     Mismatched message length! [11:43:04.640] (krmiduem)
DBGANY:     Mismatched message length! [11:43:04.640] (krmiduem)
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00600: internal error, arguments [3045] [] [] [] []
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: restore 命令 (在 08/18/2009 11:43:04 上) 失败
RMAN-00600: internal error, arguments [3045] [] [] [] []
ORA-19870: 还原备份片段 0qkn08cs_1_1 时出错
ORA-19501: 文件 "0qkn08cs_1_1", 块编号 2452993 (块大小=512) 上出现读取错误
ORA-27190: skgfrd: sbtread2 返回错误
OSD-04006: ReadFile() 失败, 无法读取文件 (OS 1186)
ORA-19511: 从介质管理器层接收到错误, 错误文本为:
   Arkeia error: <OBK_ERROR_READ>









RMAN> run {
2> allocate channel t1 type "SBT_TAPE";
3> recover database from tag='TAG20090818T110812';
4> release channel t1;
5> }
6>
使用目标数据库控制文件替代恢复目录
分配的通道: t1
通道 t1: SID=149 设备类型=SBT_TAPE
通道t1: Arkeia MMS  Release (http://www.arkeia.com)

启动 recover 于 18-8月 -09
释放的通道: t1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: recover 命令 (在 08/18/2009 11:44:20 上) 失败
RMAN-06094: 数据文件1必须重新存储

恢复管理器完成。








SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 1 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 1: 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF'

论坛徽章:
0
2 [报告]
发表于 2009-08-18 12:08 |只看该作者

回复 #1 sevensuccess 的帖子

我在贴一个备份的脚本
RMAN> run   {
2> allocate   channel   t1   type   "SBT_TAPE"
3> parms 'ENV=(NSR_CLIENT=dbvip,NSR_SERVER=BackupSvr)';  
4> backup   database;
5> release   channel   t1;
6> }
7>

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-25 06:20:00
3 [报告]
发表于 2009-08-21 11:15 |只看该作者
恢复脚本中,
allocate   channel   t1   type   "SBT_TAPE"
3> parms 'ENV=(NSR_CLIENT=dbvip,NSR_SERVER=BackupSvr)';
这个parms也要加吧,不然恢复操作从那里去拿先前备份的数据呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP