linux上“rman can't open target”問題解決

cnhtm發表於2009-11-29

在一臺Linux機器上,使用rman命令出錯如下:

$ rman target /

rman: can't open target

原來導致問題的原因是這個不是oracle的rman命令

$ which rman
/usr/X11R6/bin/rman

檢查.bash_profile中的PATH環境變數:

$ cat ~/.bash_profile|grep -i path

PATH=$PATH:$HOME/bin
export PATH
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

只要修改~/.bash_profile檔案,將$ORACLE_HOME/bin放到$PATH前面就可以了,修改後的~/.bash_profile的PATH環境變數為:

$ cat ~/.bash_profile|grep -i path

PATH=$PATH:$HOME/bin
export PATH
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

使修改後的環境變數生效

$ . ~/.bash_profile
$ env|grep -i path

PATH=/oracle/app/10.1/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin:ORACLE_HOME/bin:/home/oracle/bin

這樣再執行rman命令的時候就能找到oracle的rman命令了

$ which rman

/oracle/app/10.1/bin/rman
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22049049/viewspace-1029148/,如需轉載,請註明出處,否則將追究法律責任。

相關文章