Очистка таблицы в базе MySQL по расписанию

Включить шедулер в MySQL:

SET GLOBAL event_scheduler = ON;

Выбираем базу для которой создаём эвент:

USE ExampleDatabase;

Создаем эвент, каждые два месяца очищаем таблицу средствами Mysql, начиная с 01.01.2022:

CREATE EVENT Syslog_clear_Event ON SCHEDULE EVERY 2 MONTH STARTS '2022-01-01 00:00:00' DO truncate table ExampleTable;

Просмотреть созданные эвенты:

SHOW EVENTS;

Wiki

Оставьте комментарий