MySQL скрипт с планировщиком событий до запуска весенней загрузки
В моем приложении я создаю таблицы с аннотациями Hibernate, но после этого я хочу создать скрипт mysql для генерации репортов:
В моей папке ресурсов я создал data.sql
:
DROP EVENT IF EXISTS daily_report;
DELIMITER $$
CREATE EVENT daily_report
ON SCHEDULE EVERY 1 DAY STARTS '2018-01-01'
ON COMPLETION PRESERVE
DO BEGIN
INSERT INTO daily_report(day_of_report,http_errors,other_errors) VALUES(
current_date(),
(select count(*) from error where date(save_date)=current_date() and name="HttpError"),
(select count(*) from error where date(save_date)=current_date() and name not in("unknown","HttpError")
));
END $$
DELIMITER ;
SET GLOBAL event_scheduler = ON;
Все выглядит хорошо, потому что, когда я бегу:
SELECT @@global.event_scheduler;
Это показывает, что включено, но после запуска:
show events
Не показывает никаких событий:(data.sql
скрипт работает, потому что когда я запускаю его непосредственно в MySQL, он работает - команда show events
показывая, что это запланированное событие daily_report работает.