Chinaunix首页 | 论坛 | 博客
  • 博客访问: 225794
  • 博文数量: 26
  • 博客积分: 1435
  • 博客等级: 上尉
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-15 16:11
文章分类

全部博文(26)

文章存档

2014年(1)

2013年(2)

2012年(1)

2011年(1)

2010年(2)

2009年(11)

2008年(3)

2006年(3)

2005年(2)

我的朋友

分类: Oracle

2009-02-20 11:11:35

  昨天写了一个简单的rman备份脚本,在命令行下手工运行没有问题。放到cron中定时执行却发生问题,到任务执行时间能在/var/log/cron日志中看到命令被执行了,但就是不出任何结果?后来在脚本中加上了oracle用户环境变量就可以了。吃一堑,长一智,呵呵。希望给遇到类似问题的朋友一个参考。
 
原来的脚本:(full_rman.sh

export ORACLE_SID=dgdemo

rman target / cmdfile=/home/oracle/full.sh log='/home/oracle/full_rman.log'

 
修改后的脚本:(full_rman.sh
export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=/u01/oracle/product

export LANG=en_US

export PATH=$ORACLE_HOME/bin:$PATH

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORACLE_SID=dgdemo

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

rman target / cmdfile=/home/oracle/full.sh log='/home/oracle/full_rman.log'

 
编辑定时任务:
oracle用户运行:crontab -e  或者root用户运行:crontab -u oracle -e
12 18 * * *  /home/oracle/full_rman.sh
阅读(2512) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~