快速业务通道

无法在LINUX中使用RMAN[RMAN CAN NOT BE RUN IN REDHAT AS4]

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-12
当我在新安装好的数据库上直接使用RMAN备份整库时,发现无法使用RMAN工具.真奇怪.
当然想到的就是ORACLE没有装好,例如MAKE时底层类库的不兼容造成RMAN编译错误,而无法正常运行.
[oracle@klsf ~]$ rman target / nocatalog
rman: can''t open target

赶快WHICH一下:
[oracle@klsf ~]$ which rman
/usr/X11R6/bin/rman
更奇怪了,怎么跑到X11R6下了?根据ORACLE的目录管理特性,我直接查询$ORACLE_HOME下的bin,并对比X11R6下的这个“大仙”.发现原来这是两个文件.

[oracle@klsf ~]$ ll /usr/X11R6/bin/rman
-rwxr-xr-x 1 root root 106724 Apr 19 2007 /usr/X11R6/bin/rman

[oracle@klsf ~]$ ll /home/oracle/product/10.2/bin/rman
-rwxr-x--x 1 oracle oinstall 10459747 Dec 29 10:52 /home/oracle/product/10.2/bin/rman
问题可以确认,是出现环境变量的PATH上,env下,发现/usr/X11R6/bin确实比/home/oracle/product/10.2/bin靠前,REDHAT选择使用了“李鬼”rman !
查看文件.bash_profile:
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
确实,$PATH被放在了首位.改变一下位置:

export PATH=$HOME/bin:$ORACLE_HOME/bin:$PATH
重新su到ORACLE下,rman可以正常使用.

需要注意的:
当我们在设置环境变量的时候,也需要认真考虑一下.根据对实际环境的需要来有优先顺序的设置.而不要没头没脑的将所有参数堆砌在哪,这样就会有可能造成不必要的麻烦.-:)

----------------------------
OS VERSION: REDHAT AS4 U5
ORACLE VERSION :10.2.0.1

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号