工作临时碰到这种奇葩的需求,所以写了个壳脚本实现了这个功能。本着开源共享的精神,把干货分享给大家。希望能够帮助大家解决工作中碰到的这个问题。
1,需要建立2个脚本,分别开关触发器
# #这个是关闭脚本 # !/bin/bash source /home/oracle/. profile PWD_SYS="/" sqlplus yxtx $ {PWD_SYS} 123456, & lt; & lt; ! ALTER TRIGGER  JIANKONG_ORDERDETAILED 禁用; ALTER TRIGGER  JIANKONG_ORDERDETAILED_HIS 禁用; ALTER TRIGGER  JIANKONG_ORDERDETAILED_OHIS 禁用; ALTER TRIGGER  JIANKONG_ORDERTICKETS 禁用; ALTER TRIGGER  JIANKONG_ORDERTICKETS_HIS 禁用; ALTER TRIGGER  JIANKONG_ORDERTICKETS_OHIS 禁用; !
2,建立linux系统计划任务
50 23 * * */home/oracle/jiankong_close。上海比;/home/oracle/jiankong_close。日志2祝辞,1
* 7 * * */home/oracle/jiankong_open。上海比;/home/oracle/jiankong_open。日志2祝辞,1
这样就可以在每天早7点上自动开启触发器,每天晚上11点50分自动关闭触发器。
通过壳定时开关特殊的触发器