定时任务
开启事件
从MySQL5.1.6版本开始,增加了事件调度器(Event Scheduler),可以用做定时执行某些特定任务。
查看事件功能是否开启
sql
SELECT @@event_scheduler;
sql
SHOW VARIABLES LIKE 'event%';
开启关闭事件功能
sql
SET GLOBAL event_scheduler = 1;
SET GLOBAL event_scheduler = ON;
sql
SET GLOBAL event_scheduler = 0;
SET GLOBAL event_scheduler = OFF;
持久化事件
将 event_scheduler=1
配置添加到 my.cnf
配置文件中
bash
event_scheduler=1
事件定义
创建事件语法
sql
CREATE EVENT [IFNOT EXISTS] event_name
ON SCHEDULE schedule(调度时间设置)
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE | DISABLE ON SLAVE]
[COMMENT 'comment']
DO sql_statement;
创建事件示例
sql