MySQL EVENT 没有执行
MySQL EVENT does not execute
我有一个事件会删除 table 上一个月前的记录。但它似乎没有执行。
DELIMITER $
CREATE EVENT delete_wykofile_back
ON SCHEDULE EVERY 1 MINUTE
STARTS CURRENT_TIMESTAMP + INTERVAL 1 DAY
ENDS CURRENT_TIMESTAMP + INTERVAL 5 YEAR
ON COMPLETION PRESERVE
DO
BEGIN
DELETE FROM factory.wyko_file_backup WHERE date_inserted < DATE_SUB(NOW(), INTERVAL 1 MONTH);
END$
DELIMITER ;
到目前为止我做了什么:
我已经关注并根据此 question
将全局 event_scheduler 设置为 ON
我也检查过这个 question,但无济于事。
- 此question也没有答案。
- 我使用的帐户是基于 this 的超级用户。
显示事件;
显示进程列表;
我正在使用 MySQL Workbench 6.2。我是 运行 事件,间隔 1 分钟进行测试。
STARTS CURRENT_TIMESTAMP + INTERVAL 1 DAY
需要是当前日期或过去的日期。现在它设置为在 2015 年 12 月 4 日开始。
我有一个事件会删除 table 上一个月前的记录。但它似乎没有执行。
DELIMITER $
CREATE EVENT delete_wykofile_back
ON SCHEDULE EVERY 1 MINUTE
STARTS CURRENT_TIMESTAMP + INTERVAL 1 DAY
ENDS CURRENT_TIMESTAMP + INTERVAL 5 YEAR
ON COMPLETION PRESERVE
DO
BEGIN
DELETE FROM factory.wyko_file_backup WHERE date_inserted < DATE_SUB(NOW(), INTERVAL 1 MONTH);
END$
DELIMITER ;
到目前为止我做了什么:
我已经关注并根据此 question
将全局 event_scheduler 设置为 ON
我也检查过这个 question,但无济于事。
- 此question也没有答案。
- 我使用的帐户是基于 this 的超级用户。
显示事件;
显示进程列表;
我正在使用 MySQL Workbench 6.2。我是 运行 事件,间隔 1 分钟进行测试。
STARTS CURRENT_TIMESTAMP + INTERVAL 1 DAY
需要是当前日期或过去的日期。现在它设置为在 2015 年 12 月 4 日开始。