`

shell脚本 定时执行 存储过程

阅读更多

1、编写shell脚本,使用Unix下crontab在后台定时执行
 
第一步: shell脚本(如test.sh)
#!/bin/sh
#定义oracle环境变量
ORACLE_BASE=/u01/oracle
ORACLE_HOME=/u01/oracle/app/oracle/product/9.2.0.1  //指oracle在服务器上安装目录
NLS_LANG=american_america.ZHS16GBK     //NLS_LANG=_.
                                       //LANGUAGE指定: -Oracle消息使用的语言  -日期中月份和日显示
                                       //TERRITORY指定: -货币和数字格式  -地区和计算星期及日期的习惯
                                       //CHARACTERSET指定: -控制客户端应用程序使用的字符集
                                       //Unix使用: env|grep NLS_LANG (来查询NLS_LANG)


PATH=/usr/ccs/bin:                                  //PATH的值是一系列目录(用":"分隔)
     /u01/oracle/app/oracle/product/9.2.0.1/bin:    //Unix使用: echo $PATH (来查询PATH路径下目录)
     /usr/bin:/etc:/usr/sbin:
     /usr/ucb:$HOME/plat/bin:/usr/bin/X11:/sbin:.
 
export ORACLE_BASE ORACLE_HOME NLS_LANG PATH
 
sqlplus -s username/password@数据库服务名 > test.log //调用数据库sqlplus
   
    exec test(调用参数);                             //调用存储过程
   
exit;
 
 
第二步: 利用crontab执行定时调度
Unix下使用crontab –e编辑
30 13 * * * /home/test/test.sh   //时间格式:分 小时 日 月 星期
 
 
2、添加job任务
使用pl/sql developer 工具的Jobs可以很容易添加定时执行的存储过程

begin
  sys.dbms_job.change(job => 16,                                     //job号
                      what => 'test;',                               //要执行的过程
                      next_date => to_date('16-11-2009 19:28:03', 'dd-mm-yyyy hh24:mi:ss'), //下次执行时间
                      interval => 'sysdate+1/24/12');                //每次间隔时间
  commit;
end;

分享到:
评论

相关推荐

    日志定时压缩清理shell脚本

    随着业务增长,日志量不断加大,清理日志成为定期的日常任务,本节所提供的shell脚本配合crontab可实现对日志的定时清理及压缩存储,内置参数配置及运行参数,能满足常用的日志清理场景需求。(日志文件的格式请参考...

    如何使用 Shell 脚本执行 .NET Core 应用

    之所以有这个研究议题,是因为本站(pzy.io)数据库需要每天定时备份,并在备份完成后,将备份文件上传远程云存储,保证了数据安全。由于数据库备份是 shell 脚本执行,而备份文件上传功能基于 .NET Core 开发,在...

    shell脚本常用脚本备用20例.md涉及系统

    备份脚本 - 自动化备份指定目录到远程服务器或本地存储。 8. 定时任务管理 - 创建、编辑或删除cron作业。 9. 软件包管理 - 自动安装、更新或卸载软件包。 10. 文件同步 - 使用rsync等工具同步本地和远程文件。 ...

    timePHP是一个基于php cli开发的定时脚本框架.zip

    timePHP是一个基于php cli开发的定时脚本框架,可以实现简单的配置,自己的逻辑代码纯php无需写shell脚本 易管理,易开发,支持自定义多进程,时间周期可以按(月日,星期几,天,小时,分钟,秒)来执行,等功能。 简单的配置...

    运维之道 | Zabbix使用shell脚本定期自动化清理数据库历史数据

    前言 zabbix运行一段时间之后...一、查看数据库中zabbix的存储 1、登录数据库 [root@zabbix ~]# mysql -uroot -p 2、查看数据库zabbix库中的存储 MariaDB [(none)]> show databases; +--------------------+ | Databas

    Sphinx搜索引擎架构与使用文档(和MySQL结合)V1.1.

    5、创建两个shell脚本,一个用来创建主索引、一个用来创建增量索引。 13 ⑴、主索引更新脚本 13 ①、创建脚本build_main_index.sh: 13 ②、赋予主索引更新脚本可执行权限: 13 ③、每天凌晨定时重建主索引: 13 ⑵...

    Linux下Mysql定时任务备份数据的实现方法

    前言 备份是容灾的基础,是指为防止系统出现操作失误或系统故障...创建shell脚本 脚本名称可根据自己规范进行自定义: vim bcmysql.sh 进入编辑器,输入以下内容: #!/bin/bash mysqldump -uusername -ppassword de

    linux实现对上传文件的定时备份、增量备份的方法

    实际上想实现基础的备份还是非常简单的,我们平常使用tar、unzip等命令打包文件,在这个基础上编写一个shell脚本,利用linux的crontab功能添加一个定时执行程序,这样就可以简单实现文件备份。但是这种方式在文件量...

    Ubuntu权威指南(2/2)

    7.5 命令行的解释执行过程 190 7.5.1 读取命令行 191 7.5.2 命令历史替换 191 7.5.3 别名替换 192 7.5.4 花括号扩展 192 7.5.5 波浪号替换 192 7.5.6 I/O重定向 193 7.5.7 变量替换 194 7.5.8 算术运算结果替换 195 ...

    Ubuntu权威指南(1/2)

    7.5 命令行的解释执行过程 190 7.5.1 读取命令行 191 7.5.2 命令历史替换 191 7.5.3 别名替换 192 7.5.4 花括号扩展 192 7.5.5 波浪号替换 192 7.5.6 I/O重定向 193 7.5.7 变量替换 194 7.5.8 算术运算结果替换 195 ...

    ha-restic:带有Home Assistant MQTT集成的Restic备份脚本

    将此存储/etc/restic到/etc/restic 。 sudo git clone https://github.com/walthowd/ha-restic.git /etc/restic 如果尚未安装,请安装JQ和mosquitto_pub。 sudo apt-get update && sudo apt-get i

    入门学习Linux常用必会60个命令实例详解doc/txt

    它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用。 -t vfstype:显示被加载文件系统的类型。 -n:一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件...

    禅道开源项目管理软件发布4.0正式版本

    将邮件配置存储放在数据库中 发送邮件的时候,将diff中的代码标签去掉 命令行和程序: 解决5。4版本里面的waring问题 提供一个脚本,自动将各个php, bat。shell文件中的路径都处理好 写一个脚本,可以方便用户从...

    普联架构设计技术方案.pptx

    二、软件开发平台方案 普联软件开发平台概念 数据存储原理 业务模型及业务搭建原理 指标模型及指标搭建原理 分析模型及分析方法 业务流程管理 BIS平台及开发平台外延 普联架构设计技术方案全文共28页,当前为第2页...

    Python Cookbook

    16.11 自动化py2exe将脚本编译成Windows可执行文件的过程 585 16.12 在UNIX中将主脚本和模块绑成一个可执行文件 587 第17章 扩展和嵌入 590 引言 590 17.1 实现一个简单的扩展类型 592 17.2 用Pyrex实现一个...

    大数据工程师学习计划.pdf

    为了提⾼⼯作效率,加快运速度,出现了⼀些辅助⼯具: Ozzie,azkaban:定时任务调度的⼯具。 Hue,Zepplin:图形化任务执⾏管理,结果查看⼯具。 Scala语⾔:编写Spark程序的最佳语⾔,当然也可以选择⽤Python。 ...

    RouterOS2.9.6.with.crack及配置动画

    l 定时广播指定的URL链接 l 脚本控制 RouterOS提供了可以编写的脚本功能,脚本的加入使RouterOS在处理很多网络方案、自动检查故障和动态生成策略等,都可以通过脚本很好的解决。使得在处理很多网络问题上更加的灵活...

    (重要)AIX command 使用总结.txt

    //shell:指定该用户的登录shell,请根据规划设置; //informix:指定用户名称,请根据规划设置; //检查硬件错误信息 errpt -a |grep error ##交换区命令start lsps -a //显示交换区的分部信息 lsps -s //显示交换区...

Global site tag (gtag.js) - Google Analytics