ITPub博客

首页 > 数据库 > Oracle > NBU report error 6 when RMAN backup

NBU report error 6 when RMAN backup

原创 Oracle 作者:lilyzhang918 时间:2008-09-22 11:24:52 0 删除 编辑

由于oracle无法写/tmp目录而造成的NBU error,修改/tmp目录权限即可解决。

[@more@]

Error code 6: the backup failed to back up the requested files

Common reasons:

1. Backup script name wrong.

2. Backup script permission issue.

今天的case不是以上原因,在script的log里也没有更多信息,看起来是没有进RMAN就出错了。但是直接运行RMAN语句是没有报错的。

Backup script的写法是先生成要运行的RMAN command lines, 将其赋值给变量CMD_STR, 然后再用下面的语句来执行:

su - $ORACLE_USER -c "$CMD_STR" >> $RMAN_LOG_FILE (因为备份的script是由root来run的,所以要先su到oracle下面)

在用root调试时报错:

ksh[5]: /tmp/sh13191.13: cannot create

原来是/tmp目录的权限变掉了,oracle不能写入:

# ls -ld /tmp

drwxr-xr-x 7 root sys 577 Sep 22 10:25 /tmp

在把/tmp权限改回之后备份不再报错:

# ls -ld /tmp

drwxrwxrwt 7 root sys 648 Sep 22 10:43 /tmp

Issue是解决了,但是问题还有:为什么直接run RMAN不需要写/tmp, 而用-c “CMD_STR”就需要写/tmp?

待查。。。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7919512/viewspace-1010903/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-06-19

  • 博文量
    6
  • 访问量
    20136