Welcome 微信登录

首页 / 数据库 / MySQL / 确定在Linux的Oracle用户下crontab是否有效

在Oracle数据库中,有时会发现备份脚本可以在命令行可以执行,但在crontab不能执行。如何确定在Linux的oracle用户下crontab是否有效。可以写一个最简单的脚本,脚本中只有date命令,把脚本输入到一个日志文件中。如:30 23 * * 0-6 /u01/app/rmanBackup/date.sql >>/u01/app/rmanBackup/date.logDate.sql需要有足够的执行权限。如果可以定时执行date命令,表示在oracle下可以使用crontab命令Oracle的脚本不能执行,是因为在crontab中找不到oracle下的相关命令,所以需要加上export设置环境变量。没有设置export不能执行。如:全备:[www.linuxidc.com@linuxidc rmanBackup]$ vi backupFull.sql内容:#  script.:bakupFull.sql#  creater:mengzhaoliang#  date:2010/12/28#  desc:backup full database datafile in archive with rman # connect databaseexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1export ORACLE_SID=hyomsexport PATH=$ORACLE_HOME/bin:$PATHrman target/ << EOF_RMANrun{allocate channel c1 type disk;backup tag "full" format "/u01/app/rmanBackup/db0_%d_%T_%s" database include current controlfile;delete noprompt obsolete;release channel c1;}# end如:crontab[oracle@www.linuxidc.com ~]$ crontab -e30 23 * * 0-6 /u01/app/rmanBackup/backupFull.sql >>/u01/app/rmanBackup/backupFull.log配置Oracle 11g的Dataguard测试,创建物理备库(Physical Standby Database)Oracle 11g的RMAN-06207: WARNING:不能删除归档日志相关资讯      Oracle教程 
  • Oracle中纯数字的varchar2类型和  (07/29/2015 07:20:43)
  • Oracle教程:Oracle中查看DBLink密  (07/29/2015 07:16:55)
  • [Oracle] SQL*Loader 详细使用教程  (08/11/2013 21:30:36)
  • Oracle教程:Oracle中kill死锁进程  (07/29/2015 07:18:28)
  • Oracle教程:ORA-25153 临时表空间  (07/29/2015 07:13:37)
  • Oracle教程之管理安全和资源  (04/08/2013 11:39:32)
本文评论 查看全部评论 (0)
表情: 姓名: 字数