oracle定时执行:在unix下定时执行oracle的sql思路方法来源: 发布时间:星期四, 2009年1月1日 浏览:68次 评论:0
="t18">
在Linux,有多种方式可以实现定时运行 ![]() ![]() 在使用crontab必须非凡注重环境变量问题 ![]() ![]() ![]() 介绍说明crontab ![]() ![]() 1:crontab 使用思路方法: crontab [ -e -l -r ] 文件名 -e:编辑任务 -l:显示任务信息 -r:删除定时执行任务信息 2:crontab中处理 ![]() 分钟 小时 日期 月 星期 执行 ![]() *代表所有条件 5 * * * * rem /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文件 ![]() ![]() 其中要求execsql为可执行 ![]() ![]() $ ls -al execsql -rwxr-xr-x 1 oracle dba 374 Oct 07 15:17 execsql 0
相关文章
读者评论
发表评论 |