mysql定時任務

1、查看event是否開啓mysql

 

show variables like '%sche%';

  

開啓event_schedulerlinux

 

set global event_scheduler =1;

  


爲了重啓mysql也能生效,最好再my.ini(linux在my.cnf)裏面設置sql

event_scheduler =1

  

2、建立存儲過程
spa

CREATE PROCEDURE test ()
BEGIN
sql;
END;


3、建立event e_test
blog

create event if not exists e_test
on schedule every 30 second
on completion preserve
do call test();


每隔30秒將執行存儲過程test
事件

關閉事件任務io

alter event e_test ON COMPLETION PRESERVE DISABLE;

 

開啓事件任務event

alter event e_test ON COMPLETION PRESERVE ENABLE;
相關文章
相關標籤/搜索