专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » oracle定时执行:在unix下定时执行oracle的sql思路方法 »正文

oracle定时执行:在unix下定时执行oracle的sql思路方法

来源: 发布时间:星期四, 2009年1月1日 浏览:68次 评论:0
="t18">
  在Linux,有多种方式可以实现定时运行使用最灵活应该是crontab,
  在使用crontab必须非凡注重环境变量问题在此以执行Oraclesqlplus为例
  介绍说明crontab使用思路方法
  
  1:crontab 使用思路方法:
  crontab [ -e -l -r ] 文件名
  -e:编辑任务
  -l:显示任务信息
  -r:删除定时执行任务信息
  
  2:crontab中处理文件格式为
  分钟 小时 日期 月 星期 执行文件名
  *代表所有条件
  5 * * * * rem /home/oracle/execsql
  代表每个小时5分钟时执行/home/oracle/execsql文件
  
  3:对于sql等需要在特定环境变量下运行命令在执行文件中必须列出
  如在oracle下执行sqlplus必须按以下格式编写:
  $ cat execsql
  ORACLE_HOME=/ora815;eXPort ORACLE_HOME
  ORACLE_OWNER=oracle;export ORACLE_OWNER
  ORACLE_SID=ora815;export ORACLE_SID
  ORACLE_BASE=/ora815/app/oralce;export ORACLE_BASE
  LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
  PATH=$PATH:$ORACLE_HOME/bin:$LD_LIBRARY_PATH;export PATH
  NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280;export NLS_LANG
  /ora815/bin/sqlplus test1/test1 @test1.ext
  (执行@test1.ext文件数据库用户名/密码为test1/test1)
  
  其中要求execsql为可执行
  $ ls -al execsql
  -rwxr-xr-x 1 oracle dba 374 Oct 07 15:17 execsql

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: