我的脚本为:export TMP=/tmp
export TMPDIR=/tmp
export DISPLAY=192.168.1.228:0.0
export ORACLE_BASE=/data/app/oracle
export ORACLE_HOME=/data/app/oracle/product/10.2.0
export ORACLE_SID=cmadb
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=/data/app/oracle/product/10.2.0/cmadb/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LD_ASSUME_KERNEL=2.6.9
export NLS_LANG=zh_CN.GB2312
export ORA_NLS33=/data/app/oracle/product/10.2.0/cmadb/nls/data
export ORA_NLS33LC_CTYPE=zh_CN.GB2312
/data/app/oracle/product/10.2.0/cmadb/bin/exp zjhk/zjhk owner=zjhk file=/home/xiao/data/zjhk_08281309.dmp执行后出现了这样的错误提示:
[root@localhost oracle]# ./zbackup
 
Message 206 not found; No message file for product=RDBMS, facility=EXP: Release 10.2.0.1.0 - Production on Mon Sep 1 13:34:13 2008
 
Copyright (c) 1982, 2005, Oracl
 
Invalid format of Export utility name
 
Verify that ORACLE_HOME is properly set
 
Export terminated unsuccessfully
 
EXP-00000: Message 0 not found; No message file for product=RDBMS, facility=EXP[root@localhost oracle]# 
我已经设置了ORACLE_HOME呀,请问高手这是什么原因?谢谢!

解决方案 »

  1.   

    ORACLE_HOME=/opt/oracle/product/10.2/db_1;export ORACLE_HOME
    export DATE=$(date -d today +'%Y%m%d%H%m%s')
    ORACLE_SID=orcl;export ORACLE_SID
    LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
    ORA_NLS32=$ORACLE_HOME/ocommon/nls/admin/data;export ORA_NLS
    PATH=.:/usr/ccs/bin:/usr/ucb:$ORACLE_HOME/bin:$PATH;export PATH
    DISPLAY=host1:0;export DISPLAY
    NLS_LANG=american_america.zhs16cgb231280;export NLS_LANG
    這個是我的,没的问题我看你的oracle_home=/data/app/oracle/product/10.2.0
    不在/opt/下面,估计你的oracle用户不具备该路径下面的文件操作权限用ls -r看看先
      

  2.   

    你用oracle用户执行,别用root
    用别的用户总是出些奇怪的问题