免费注册 查看新帖 |

Chinaunix

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

[备份软件] netbackup恢复oracle数据库报错,请指教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-08-04 20:09 |只看该作者 |倒序浏览
作了个oracle异机恢复,
connect target /
run {
allocate channel t1 type 'sbt_tape' parms="ENV=(NB_ORA_CLIENT=old_host)";
restore database;
recover database;
sql 'alter database open resetlogs';
}
报错:
RMAN-03009: failure of allocate command on t1 channel at 08/04/2005 19:03:12
ORA-19554: error allocating device, device type: SBT_TAPE, device name:
ORA-27211: Failed to load Media Management Library
Additional information: 25
不知道什么原因,请各位大虾指教

论坛徽章:
0
2 [报告]
发表于 2005-08-05 08:38 |只看该作者

netbackup恢复oracle数据库报错,请指教

Failed to load Media Management Library
应该是这个原因,你先检查一下nbu的错误先

论坛徽章:
0
3 [报告]
发表于 2005-08-08 13:21 |只看该作者

netbackup恢复oracle数据库报错,请指教

异机恢复, 有些地方要配置的,而且你要恢复的这台机子和原来的备份的机子环境要一样。

论坛徽章:
0
4 [报告]
发表于 2005-08-08 16:38 |只看该作者

netbackup恢复oracle数据库报错,请指教

把我的恢复步骤发上来,大家看看有什么问题,原来的oracle数据库在一台4800小型机上,我拿一台blade2000做实验,首先安装了solaris8,
1. 在new_host上创建dba组和与old_host相同的Oracle用户。将/data的可写权限给Oracle用户。
2. 修改.profile文件中相关的Oracle环境变量,ORACLE_SID保持与old_host中一致。
3. 安装与old_host相同版本的Oracle数据库软件,不创建数据库。
4. 将old_host中$ORACLE_HOME/dbs下的initSID.ora文件拷至new_host的$ORACLE_HOME/dbs下。。
5. 创建initSID.ora(及xxx.ora)中所用到的目录。通常所需建立的目录为background_dump_dest、core_dump_dest、user_dump_dest、log_archive_dest。
6. 在new_host上安装和配置NetBackup client和Oracle Agent。
7.从磁带异机恢复standard方式备份的最新的control file到new_host的/data目录下。
8. 修改initSID.ora
(1) control_files = ("/data/controlfile_name"
(2) log_archive_dest="/data/arch"
(3) sort_area_size=20000000
9.连接库文件,提供rman备份到NBU系统的API接口。步骤如下:
ln -s /usr/openv/netbackup/bin/libobk.so64.1 libobk.so
10.startup mount
11.rman nocatalog target / cmdfile restore.rcv msglog restore.log

附一:restore.rcv脚本:
#################
connect target /
run {
allocate channel t1 type 'sbt_tape' parms="ENV=(NB_ORA_CLIENT=old_host)";
restore database;
recover database;
sql 'alter database open resetlogs';
}

论坛徽章:
0
5 [报告]
发表于 2005-08-09 10:03 |只看该作者

netbackup恢复oracle数据库报错,请指教

SBT错误大部分都与 libobk.so有关,nbu是不是需要make?

论坛徽章:
0
6 [报告]
发表于 2005-08-16 08:31 |只看该作者

netbackup恢复oracle数据库报错,请指教

查阅了很多文档后发现第九条有些问题
.连接库文件,提供rman备份到NBU系统的API接口。步骤如下:
ln -s /usr/openv/netbackup/bin/libobk.so64.1 libobk.so
试着在netbackup安装完后按以下步骤
cd ${ORACLE_HOME}/bin
cp oracle oracle.orig
edit the Oracle user’s .profile login file to include the lines:
LD_LIBRARY_PATH=${ORACLE_HOME}/libLD_LIBRARY_PATH
export LD_LIBRARY_PATH
cd ${ORACLE_HOME}/lib
ls -l libobk.so
If libobk.so exists.
mv libobk.so libobk.so.orig
ln -s /usr/openv/netbackup/bin/libobk.so.1 libobk.so
cd ${ORACLE_HOME}/rdbms/lib
Oracle8 Release 8.0.4, 8.0.5, 8.0.5.1, and 8.0.6
make -f ins_rdbms.mk ioracle
Oracle8 Release 8.1.6
make -f ins_rdbms.mk ioracle LLIBOBK=-lobk
问题解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP