IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    RMAN-01009: syntax error: found “dot” 解决方法

    admin发表于 2015-04-17 03:20:06
    love 0

    RMAN 脚本的开始一段内容如下:

    #!/bin/ksh

    export LANG=en_US

    BACKUP_DATE=`date +%d`

    RMAN_LOG_FILE=${0}.out

    TODAY=`date`

    USER=`id|cut -d "(" -f2|cut -d")" -f1`

    echo"—————–$TODAY——————-">$RMAN_LOG_FILE

    ORACLE_HOME=/u01/app/oracle/11.2.0/db_1

    export ORACLE_HOME

    RMAN=$ORACLE_HOME/bin/rman

    export RMAN

    错误提示的第二行也只是一个大概范围,我们这里报错,是因为$RMAN_LOG_FILE变量来自shell变量$0,使用了相对路径,而有些版本rman不支持相对路径,因此执行时报错。

    解决方法是给$RMAN_LOG_FILE予绝对路径:

    将:

    RMAN_LOG_FILE=${0}.out

    修改成:

    RMAN_LOG_FILE=`pwd`/${0}.out

    再次执行就ok了。



沪ICP备19023445号-2号
友情链接