免费注册 查看新帖 |

Chinaunix

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

[备份软件] legato 备份oracle失败 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-14 15:57 |只看该作者 |倒序浏览
100可用积分
先看下面的信息操作系统信息
# uname -a
AIX m85_1 3 4 000CA82A4C00
# oslevel -r
4330-11
# bootinfo -K
32
# bootinfo -y
64
#

数据库信息
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production
PL/SQL Release 9.2.0.5.0 - Production
CORE    9.2.0.6.0       Production
TNS for IBM/AIX RISC System/6000: Version 9.2.0.5.0 - Production
NLSRTL Version 9.2.0.5.0 - Production

$ rman
Recovery Manager: Release 9.2.0.5.0 - 64bit Production
Copyright (c) 1995, 2002, Oracle Corporation.  All rights reserved.
RMAN>

legato信息
备份服务器为7.33windows2003,客户端我都尝试使用了7.33/7.2/6.14,测试结果备份文件都正常.
nmo我都使用了4.2/4.1/3.5/3.0
$ ls -l libobk.a
lrwxrwxrwx   1 oracle   dba           19 Nov 14 13:39 libobk.a -> /usr/lib/libnwora.a
$
$ what libobk.a
libobk.a:
       57  1.4.1.2  src/bos/usr/ccs/lib/libc/fstab.c, libcenv, bos430, 9737A_430 5/22/97 17:35:11
        Build arch.:  aix43n
        Build number: 48
        Build info:   DBG=0,OPT=-O
        Release:      LNMs_2003.Build.48
        Product:      NetWorker
        Build date:   Thu Sep 11 08:54:16 2003
        Module Vers:  4.1
        Module Name:  Legato NetWorker Module for Oracle
$



我的测试脚本
connect target sys/yzOra_9i@legato2
connect catalog rman/rman@catalog
run
{
allocate channel n1 type 'SBT_TAPE';
release channel n1;
}


抱错信息
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of allocate command on n1 channel at 11/14/2007 14:21:47
ORA-19554: error allocating device, device type: SBT_TAPE, device name:
ORA-27211: Failed to load Media Management Library
Additional information: 8

RMAN>

有的时候

Additional information: 2





补充一些信息
用户曾经在这个机器上安装了tsm.没有卸载.我安了legato.备份oracle分配通道的时候居然调用的tsm第oracle模块.后来我卸载了tsm.没有重启.我检查了oracle_home/lib 和/usr/lib下的.a文件.都是legato都来.但是还是抱上面的错误.

tsm安装的时候要重启oracle的.卸载用吗?卸载tsm用重启aix吗?

[ 本帖最后由 vovi 于 2007-11-14 16:25 编辑 ]

最佳答案

查看完整内容

ORA-27211 Failed to load Media Management LibraryCause: User-supplied SBT_LIBRARY or libobk.so could not be loaded. Call to dlopen for media library returned error. See Additional information for the error code.Action: Retry the command with proper media library. Or re-install Media management module for Oracle.

论坛徽章:
0
2 [报告]
发表于 2007-11-14 15:57 |只看该作者
ORA-27211 Failed to load Media Management Library

Cause: User-supplied SBT_LIBRARY or libobk.so could not be loaded. Call to dlopen for media library returned error. See Additional information for the error code.

Action: Retry the command with proper media library. Or re-install Media management module for Oracle.

论坛徽章:
0
3 [报告]
发表于 2007-11-14 16:06 |只看该作者
为什么不直接打800呢

论坛徽章:
0
4 [报告]
发表于 2007-11-14 16:06 |只看该作者
老大:
1.你的oracle数据库archivelog模式打开没有呀?确认一下.
2.确认link是对的. 对于9.x 64-bit
#su - oracle     #oracle为你的实际安装帐号
Change symbolic link:
$cd $ORACLE_HOME/lib
$ ln -s /usr/lib/libnwora.a libobk.a
3. 确认你的nsrnmo中:
注意修改以下内容:
ORACLE_HOME= /home/oracle
PATH=/usr/local/sbin:/usr/ccs/bin:/usr/sbin:/usr/bin:/usr/dt/bin:/usr/openwin/bin:/bin:/usr/ucb:/usr/local/bin:/home/oracle/bin
NSR_RMAN_ARGUMENTS="catalog msglog '/nsr/applogs/msglog.log' append"
NSR_SB_DEBUG_FILE=/nsr/applogs/nsrnmostart.log
ORACLE_SID=oracle_sid

[ 本帖最后由 redwaves 于 2007-11-14 16:14 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-11-14 16:11 |只看该作者
归档模式没问题
就算没有打开也不会在分配通道的时候报错的.

而且我肯定是oracle用户ln的

论坛徽章:
0
6 [报告]
发表于 2007-11-14 16:19 |只看该作者
$ $cd $ORACLE_HOME/lib
$ ls -ld  libobk.a
把结果贴出来.

论坛徽章:
0
7 [报告]
发表于 2007-11-14 16:38 |只看该作者
RMAN> run
{
2> allocate channel ch00 type "SBT_TAPE";
3> } allocated channel: ch00 channel ch00: sid=517 devtype=SBT_TAPE channel ch00: Tivoli Data Protection for Oracle: version 2.2.1.0 released channel: ch00
RMAN>

legato不如tsm霸道呀

[ 本帖最后由 vovi 于 2007-11-14 16:39 编辑 ]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2007-11-14 21:27 |只看该作者
关闭数据库
确定好正确的库链接

%cd $ORACLE_HOME/rdbms/lib
%mv $ORACLE_HOME/bin/oracle $ORACLE_HOME/bin/oracle.orig
%make -f ins_rdbms.mk ioracle

[ 本帖最后由 yddll 于 2007-11-14 21:40 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2007-11-14 22:34 |只看该作者
%cd $ORACLE_HOME/rdbms/lib
%mv $ORACLE_HOME/bin/oracle $ORACLE_HOME/bin/oracle.orig
%make -f ins_rdbms.mk ioracle

这些步骤我在tsm安装文档上看到了.能否将以下什么意思吗?

论坛徽章:
0
10 [报告]
发表于 2007-11-15 12:38 |只看该作者
原帖由 vovi 于 2007-11-14 22:34 发表
%cd $ORACLE_HOME/rdbms/lib
%mv $ORACLE_HOME/bin/oracle $ORACLE_HOME/bin/oracle.orig
%make -f ins_rdbms.mk ioracle

这些步骤我在tsm安装文档上看到了.能否将以下什么意思吗?



就是重新编译,具体我也说不清楚,一般老版本才需要这些步骤,8以后的ORACLE都是动态库,不需要这些步骤的,当然你可以试一下也无坏处!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP