Detaillierte Erklärung zum Erstellen geplanter MySql-Aufgaben mit Navicat Ein Ereignis ist ein prozedurales Datenbankobjekt, das MySQL zu einem bestimmten Zeitpunkt aufruft. Ein Event kann einmalig aufgerufen oder periodisch gestartet werden. Die Verwaltung übernimmt ein spezieller Thread, der sogenannte „Event Scheduler“. Ereignisse ähneln Auslösern, da sie ausgelöst werden, wenn etwas passiert. Ein Trigger wird ausgelöst, wenn eine Anweisung in der Datenbank gestartet wird, während ein Ereignis basierend auf einem geplanten Ereignis ausgelöst wird. Aufgrund ihrer Ähnlichkeit zueinander werden Ereignisse auch als temporäre Auslöser bezeichnet. Ereignisse ersetzen die Arbeit, die zuvor nur von den geplanten Aufgaben des Betriebssystems ausgeführt werden konnte, und der Ereignisplaner von MySQL kann genau eine Aufgabe pro Sekunde ausführen, während die geplanten Aufgaben des Betriebssystems (wie CRON unter Linux oder die Aufgabenplanung unter Windows) nur einmal pro Minute ausgeführt werden können. 1. Starten Sie eine geplante Aufgabe 1. Geplante Aufgaben werden standardmäßig geschlossen und wenn der Wert EIN ist, werden sie aktiviert. VARIABLEN WIE „%event_sche%“ ANZEIGEN; 2. Starten Sie eine geplante Aufgabe SETZEN SIE GLOBAL event_scheduler = 1; 3. Geplante Aufgaben deaktivieren SETZEN SIE GLOBAL event_scheduler = 0; Wenn Sie eine geplante Aufgabe über einen längeren Zeitraum ausführen müssen, müssen Sie event_scheduler = on in my.ini konfigurieren 2. Erstellen Sie eine geplante Aufgabe über Navicat 1. Finde 2. Die Definition dient zum Einfügen des SQL oder Ereignisses oder der gespeicherten Prozedur, die ausgeführt werden muss. Die Einstellung hier ist so, dass die Ausführung ab dem 06.08.2020 um 12:00:00 Uhr einmal täglich erfolgt. 4. Hier finden Sie viele Beispiele, damit Sie diese Einstellung verstehen. 1. Führen Sie eine Aktualisierung CREATE EVENT myevent eine Stunde nach der Erstellung des Ereignisses myevent durch ZEITPLANMÄSSIG UM CURRENT_TIMESTAMP + INTERVALL 1 STUNDE TUN UPDATE myschema.mytable SET mycol = mycol + 1; 2. Löschen Sie die Testtabelle am 20. März 2014 um 12:00 Uhr: VERANSTALTUNG ERSTELLEN e_test IM ZEITPLAN ZUM ZEITSTEMPEL '2014-03-20 12:00:00' Führen Sie eine Tabellenkürzung durch test.aaa; Beginnen Sie nach 3,5 Tagen damit, den Testtisch täglich abzuräumen: VERANSTALTUNG ERSTELLEN e_test IM ZEITPLAN JEDEN 1 TAG BEGINNT CURRENT_TIMESTAMP + INTERVALL 5 TAGE Führen Sie eine Tabellenkürzung durch test.aaa; 4. Leeren Sie die Testtabelle regelmäßig täglich und beenden Sie die Ausführung von CREATE EVENT e_test nach 5 Tagen. IM ZEITPLAN JEDEN 1 TAG ENDET CURRENT_TIMESTAMP + INTERVALL 5 TAGE Führen Sie eine Tabellenkürzung durch test.aaa; 5. Beginnen Sie nach 5 Tagen damit, den Testtisch jeden Tag abzuräumen, und hören Sie nach einem Monat damit auf: VERANSTALTUNG ERSTELLEN e_test JEDEN TAG IM ZEITPLAN BEGINNT CURRENT_TIMESTAMP + INTERVALL 5 TAGE ENDET CURRENT_TIMESTAMP + INTERVALL 1 MONAT Führen Sie eine Tabellenkürzung durch test.aaa; 6. Löschen Sie die Testtabelle regelmäßig jeden Tag (führen Sie sie nur einmal aus und beenden Sie das Ereignis, nachdem die Aufgabe abgeschlossen ist): VERANSTALTUNG ERSTELLEN e_test IM ZEITPLAN JEDEN TAG BEI FERTIGSTELLUNG NICHT BEHALTEN Führen Sie eine Tabellenkürzung durch test.aaa; [ON COMPLETION [NOT] PRESERVE] kann festlegen, dass dieses Ereignis einmalig oder dauerhaft ausgeführt wird. Der Standardwert ist NOT PRESERVE. 3. Ereignis schließen, starten, aliasen, verschieben, löschen Ändern Sie die geplante Aufgabe mit ALTER. Der einzige Unterschied zwischen Ändern und Erstellen besteht darin, dass das erste Wort von Erstellen CREATE ist und in ALTER geändert wird. ALTER EVENT meinEvent ... Spezifische Änderungen Ein Event vorübergehend schließen ALTER EVENT myevent DEAKTIVIEREN; Starten Sie ein Event ALTER EVENT myevent ENABLE; Ein Ereignis als Alias bezeichnen ALTER EVENT olddb.myevent UMBENENNEN IN newdb.myevent; Verschiebe myevent von der alten Datenbank in die neue Datenbank ALTER EVENT olddb.myevent UMBENENNEN IN newdb.myevent; Löschen eines Ereignisses DROP EVENT [WENN EXISTIERT] Ereignisname 4. Ereignisinformationen abfragen Tabelle mit Ereignisinformationen information_schema.events mysql.ereignis Informationen zur Erstellung der Veranstaltung anzeigen zeige Ereigniserstellungszählsumme \G Hier finden Sie Veranstaltungsinformationen der SEM-Bibliothek VERWENDEN Sie sem; EREIGNISSE ANZEIGEN \G Dies ist das Ende dieses Artikels mit der detaillierten Erklärung, wie man mit Navicat geplante MySql-Aufgaben erstellt. Weitere Informationen zum Erstellen geplanter MySql-Aufgaben mit Navicat finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung gängiger Befehle für Ubuntu-Server
>>: Ein Artikel zeigt Ihnen, wie Sie mit React ein Rezeptsystem implementieren
Code kopieren Der Code lautet wie folgt: <Stil...
IE8 wird mehrere Kompatibilitätsmodi haben. Der IE...
Vorwort echarts ist mein am häufigsten verwendete...
Nachdem dieses Namensaufrufgerät mit dem Aufruf d...
Die Reihenfolge, in der Objekte Methoden aufrufen...
Div-Grundlayout <div Klasse="Haupt"&...
Inhaltsverzeichnis 1. Datenbank-Engpass 2. Unterb...
Inhaltsverzeichnis 1. Übersicht 2. Verwenden Sie ...
Ich habe kürzlich ein WeChat-Applet geschrieben u...
Tatsächlich ist es sehr einfach, Axios in Vue zu ...
Vorstellung des Vorgesetzten Supervisor ist ein i...
Beim Styling unserer Webseiten haben wir die Wahl...
In vertikaler Richtung können Sie die Zeilenausri...
Originallink: https://vien.tech/article/138 Vorwo...
<br />Gestalten Sie Ihre Website wissenschaf...