免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4665 | 回复: 13

[备份软件] 请教:bakbone不能恢复oracle数据库 [复制链接]

论坛徽章:
0
发表于 2006-12-28 14:30 |显示全部楼层
环境:
windows2003server
oracle817 (rman target sys/sys@test catalog rman/rman@rman)
bakbone744 (server/client/oracle_rman_apm_release4.408/采用bakbone的虚拟带库)

问题:
通过bakbone备份数据库没有问题,但是恢复数据库时总是报错,如下:
RMAN-03026: error recovery releasing channel resources
RMAN-08031: released channel: ch00
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure during compilation of command
RMAN-03013: command type: restore
RMAN-03007: retryable error occurred during execution of command: IRESTORE
RMAN-07004: unhandled exception during command execution on channel ch00
RMAN-10035: exception raised in RPC: ORA-19507: failed to retrieve sequential fi
le, handle="BAKBONE:#186:BAKBONE:29_610373645:TEST_1167279237", parms=""
ORA-27029: skgfrtrv: sbtrestore returned error
ORA-19511: An error happened during job.
RMAN-10031: ORA-19624 occurred during call to DBMS_BACKUP_RESTORE.RESTOREBACKUPP
IECE

以下情况我都已经排除:
1、windows\system32\drivers\etc\hosts文件已经修改;
2、安装apm时停止数据库实例;
3、执行nvpluginaccess添加客户端;
4、nv服务进程采用administrator/password方式登录,并重起了服务;
5、手工link了netvault安装路径下的orasbt.dll文件到$oracle_home\lib; $oracle_home\bin;
6、为orasbt.dll修改了环境变量中的path;
7、tnsping test ok;tnsping rman ok。

自我分析:我怀疑还是因为找不到sbt所导致,但跟sbt有关的内容我所知道的都做了,还是出问题,郁闷!

不知道哪位大虾能够指点迷津,感激不尽!

恢复脚本.rar

674 Bytes, 下载次数: 143

恢复脚本文件

论坛徽章:
0
发表于 2006-12-28 15:40 |显示全部楼层
echo RUN {
echo ALLOCATE CHANNEL ch00 TYPE 'sbt_tape';       #######加上";"#######
echo   PARMS="BLKSIZE=16384,ENV=(NSR_SERVER=bakbone,NSR_CLIENT=bakbone,NSR_GROUP=bakbone)";

论坛徽章:
0
发表于 2006-12-28 16:21 |显示全部楼层

这个分号加上去问题就更大了,rman手册也没说要加分号

这个分号加上去问题就更大了,rman手册也没说要加分号

论坛徽章:
0
发表于 2006-12-28 17:02 |显示全部楼层
先试一试简单一点恢复脚本
run{
allocate channel c1 type "SBT_TAPE";
restore database;
recover database;
release channel c1;}
若恢复还不成功的话,需要检查一下oracle 的补丁,NV_hostname/NV_VTL名字是否有特殊符号.

论坛徽章:
0
发表于 2006-12-28 17:15 |显示全部楼层

谢谢指导!

机器名很正常,就叫"bakbone"
VTL名称是"VTL_1",不知道是否是这个造成的问题,我试试修改以后再恢复,如果还不行,再请教。

论坛徽章:
0
发表于 2006-12-28 17:16 |显示全部楼层
脚本不对吧.?

论坛徽章:
0
发表于 2006-12-28 17:22 |显示全部楼层

谢谢指导!

机器名很正常,就叫"bakbone"
VTL名称是"VTL_1",不知道是否是这个造成的问题,我试试修改以后再恢复,如果还不行,再请教。

论坛徽章:
0
发表于 2006-12-28 17:46 |显示全部楼层

还是不行

更改了VTL的名称还是不能恢复!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
发表于 2006-12-28 18:16 |显示全部楼层
bakbone也叫NSR_SERVER,NSR_CLIENT?
呵呵,有意思

论坛徽章:
0
发表于 2006-12-29 14:17 |显示全部楼层

回复 9楼 yddll 的帖子

不好意思,parms参数确实有误,但是这不是造成此问题的根本原因,现在问题已经解决,谢谢!

根本原因:

必须运行nvpluginaccess -client bakbone -account default
添加default帐户,密码默认为空。

之前,我所做的这一步操作添加的用户是bakbone,密码也是bakbone,所以不能恢复。而default是bakbone所定义的帐户。


谢谢各位!

也感谢Bakbone公司技术顾问们的支持!

[ 本帖最后由 ssley 于 2006-12-29 14:20 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP