日期:2014-05-16  浏览次数:20773 次

linux下定时执行oracle的sql脚本
将如下语句写成可执行文本(例如放到指定路径/home/oracle/sql.sh):
su - oracle -c "sqlplus gjoa_new/1234@orcl"<<EOF
spool /tempdisk/oracle_backupfiles/gjoa_new_sql.log;
@/home/oracle/gjoa_new_sql.sql;
spool off;
exit;

打开终端:执行 chmod 755 /home/oracle/sql.sh
然后执行: vi /etc/crontab
添加如下语句  55 23 * * * root /home/oracle/sql.sh
意思是每天23点55执行sql.sh