RMAN备份报错Message file RMAN<lang>.msb not found

Linux下crontab执行RMAN定时备份任务脚本,mail查看信息,发现有报错具体报错信息如下:


很明显找不到rman这个命令,path上有问题,或者说环境变量的问题


解决方法:

加上环境变量

export PATH
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=vastdata1.us.oracle.com
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_UNQNAME=PROD
export ORACLE_SID=PROD1
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin


保存脚本后,再次设置crontab定时任务进行定时RMAN备份,发现可以成功执行脚本进行备份。


Logo

更多推荐