如何建议一个数据库内的定时任务

Posted 逍遥豆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何建议一个数据库内的定时任务相关的知识,希望对你有一定的参考价值。

工具:navicat工具

 

查看event是否开启: show variables like \'%sche%\';

将事件计划开启

SET GLOBAL event_scheduler = ON;
SET @@global.event_scheduler = ON;
SET GLOBAL event_scheduler = 1;

(该操作需要操作用户有建立trigger的权限)

开户事件任务: alter event e_test ON COMPLETION PRESERVE ENABLE;

关闭事件任务: alter event e_test ON COMPLETION PRESERVE DISABLE;

 

创建event e_test

navicat工具的交互设定:

 

 

 

定义事件的语句:

CREATE DEFINER=`root`@`%`   //定义者

EVENT e_test

ON SCHEDULE EVERY 10 MINUTE STARTS \'2016-10-10 11:34:40\'    //定义计划

ON COMPLETION NOT PRESERVE

ENABLE    //开启事件任务

DO

delete FROM zkread.user where email = \'zhaikeread@163.com\';    //事件操作

 

查看创建的事件:

SHOW EVENTS;

 

删除一个事件:

DROP EVENT e_test;

 

以上是关于如何建议一个数据库内的定时任务的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP怎么做定时任务

对quartz定时任务的初步认识

Springboot定时任务原理及如何动态创建定时任务

Tomcat做负载均衡后,定时任务重复执行问题如何解决?

怎么查看oracle定时文件是不是已运行?

oracle定时任务(dbms_job)