Mysql Event SCHEDULE Job 定时任务

来源:互联网 发布:知天下资源吧帐号 编辑:程序博客网 时间:2024/05/16 07:08

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

将事件计划开启: set global event_scheduler=1; 

或者                  set global event_scheduler=on; 

关闭事件任务: alter event event_test ON COMPLETION PRESERVE DISABLE; 
开户事件任务: alter eventevent_test ON COMPLETION PRESERVE ENABLE; 

创建event执行存储过程,设置每隔1小时执行一次pro_event_test()过程,设置开始时间 starts

DELIMITER 
ALTER DEFINER=`root`@`%` EVENT `event_test` 

ON SCHEDULE EVERY 1 HOUR STARTS '2015-10-31 00:00:00' 

ON COMPLETION NOT PRESERVE ENABLE DO CALL pro_event_test();
DELIMITER ;


创建存储过程 查询当前时间

DELIMITER 
USE `test`
DROP PROCEDURE IF EXISTS `pro_evenet_test`
CREATE DEFINER=`root`@`%` PROCEDURE `pro_evenet_test`();
BEGIN
   select NOW();
END
DELIMITER ;

0 0
原创粉丝点击