Sie können den MySQL-Ereignisplaner verwenden.
Voraussetzung:
Sie müssen event_scheduler auf Ihrem MySQL-Server aktiviert haben.
Überprüfen Sie, ob der Ereignisplaner ON
ist oder OFF
SELECT @@event_scheduler;
Um event_scheduler ON
zu schalten Führen Sie die folgende Abfrage aus:
SET GLOBAL event_scheduler = ON;
Hinweis: Wenn Sie MYSQL Server
neu starten dann wird der Status des Ereignisplaners zurückgesetzt, sofern nicht Folgendes in die Konfigurationsdatei geschrieben wird.
Für Windows: in meine.ini Datei schreiben Sie diese unter [mysqld]
Abschnitt
[mysqld]
event_scheduler=on
Für Linux: in my.cnf Datei
[mysqld]
event_scheduler=on
Ereignis:
Das folgende Ereignis löscht Daten aus der Tabelle mit dem Namen tablename
.
CREATE
EVENT `deleteEvent`
ON SCHEDULE EVERY 2 MINUTE STARTS '2016-03-23 00:00:00'
ON COMPLETION NOT PRESERVE
ENABLE
DO
DELETE FROM tablename;
Das Event wird zum ersten Mal um '2016-03-23 00:00:00'
gestartet und danach wird das Ereignis alle 2 Minuten geplant und löscht Daten aus Ihrer Tabelle.
Sie können Truncate
verwenden statt DELETE
.