設定MySQL的event_scheduler自動執行SQL語法

 1,815 total views,  4 views today

科技始終來自於惰性,最近頻繁的更改資料庫東西,但是很多資料庫異動又不能在系統上線時工作,於是想到之前從未用過的功能,event_scheduler定時在指定的時間,下達SQL語法。

首先要設定

SET GLOBAL event_scheduler = ON;

接下來在mysql query

DELIMITER //
CREATE DEFINER=`webroot`@`%` EVENT `7000` ON SCHEDULE AT '2015-07-31 23:59:59' ON COMPLETION PRESERVE ENABLE DO 
UPDATE `aaaaa`.`content` SET `introtext`='[最新公告]xxxxxxxxxx' WHERE (`id`='305')//
DELIMITER ;

SCHEDULE AT 接著的日期與時間,是要自動排程的時刻,而紅字部分就是定時要執行的SQL語法。

發表迴響

%d 位部落客按了讚: