无法在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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: unix中挖掘环境变量背后的价值下一篇: Iozone进行linux下的硬盘性能测试
关于无法在LINUX中使用RMAN[RMAN CAN NOT BE RUN IN REDHAT AS4]的所有评论