MySQL定時任務與儲存過程例項

haoge0205發表於2017-08-28
shell 定時任務:
/usr/bin/mysql -uroot -pxxxxx databasename -e "update table set ......."

mysql event:
檢視event是否開啟:

mysql> show variables like '%sche%';
event_scheduler                                        | ON


將事件計劃開啟 : SET GLOBAL event_scheduler = 1; 
將事件計劃關閉 : SET GLOBAL event_scheduler = 0; 


關閉事件任務 : ALTER EVENT eventName ON COMPLETION PRESERVE DISABLE; 
開啟事件任務 : ALTER EVENT eventName ON COMPLETION PRESERVE ENABLE; 


檢視事件任務 : SHOW EVENTS ;


DELIMITER //
CREATE PROCEDURE yoon () 
BEGIN 
update a SET id = 2 WHERE id = 1; 
END //


create event if not exists e_yoon 
on schedule every 10 second 
on completion preserve 
do
begin
call yoon(); 
end //




以上事件e_yoon表示每10秒執行一次yoon()


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-2144239/,如需轉載,請註明出處,否則將追究法律責任。

相關文章