rman在linux下的一個問題

charsi發表於2012-06-25

在linux下使用rman,執行rman target /,結果出現下面的一個錯誤:

[oracle:/home/oracle]rman target /
rman: can't open target


很奇怪,從來沒有遇到這個問題,執行了好幾遍我都開始懷疑是不是我的資料庫缺少什麼配置.
後來才發現,原來linux上也有一個rman的命令,我們看:

[oracle:/home/oracle]which rman
/usr/X11R6/bin/rman
[oracle:/home/oracle]rman target /
rman: can't open target

[oracle:/home/oracle]cd $ORACLE_HOME
[oracle:/home/oracle/oracle/product/10.2.0/db_1]cd bin
[oracle:/home/oracle/oracle/product/10.2.0/db_1/bin]ls -l rman
-rwxr-x--x 1 oracle oinstall 10459795 Jan 5 19:27 rman
[oracle:/home/oracle/oracle/product/10.2.0/db_1/bin]./rman target /

Recovery Manager: Release 10.2.0.1.0 - Production on Tue Mar 20 14:09:07 2012

Copyright (c) 1982, 2005, Oracle. All rights reserved.


connected to target database: ORCL (DBID=1302561974)

RMAN>

也就是根本原因其實是環境變數配置的不對.
看一下環境變數中的PATH配置為:
export PATH=$PATH:$ORACLE_HOME/bin
修改為
export PATH=$ORACLE_HOME/bin:$PATH
然後重新登陸即可.

linux中的rman命令是用來轉換man幫助格式的一個命令,與Oracle提供的rman命令完全是兩個不同的東西.

[@more@]

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

相關文章