Aufgabenplaner
Rechtsklick auf eine Datenbank und Task Scheduler, um eine Abfrage oder eine Sicherung in Intervallen laufen zu lassen.
Läuft nur, solange NabuSQL geöffnet ist
Der Planer gehört zur Anwendung: alle 30 Sekunden prüft er, ob eine Aufgabe fällig ist, und startet die fälligen. Schließen Sie NabuSQL, läuft nichts. Er ist eine Bequemlichkeit für einen Rechner, auf dem die Anwendung ohnehin offen steht — kein Ersatz für cron, systemd-Timer oder die Windows-Aufgabenplanung, wenn die Produktion davon abhängt.
Eine Aufgabe anlegen
| Feld | Bedeutung |
|---|---|
| Name | Wie die Aufgabe gelistet wird |
| Verbindung und Datenbank | Wogegen sie läuft |
| Aktion | Abfrage oder Backup |
| SQL | Die Anweisung, bei einer Abfrage-Aufgabe |
| Ausgabepfad | Die Zieldatei, bei einer Sicherungs-Aufgabe |
| Intervall (Minuten) | Wie oft sie läuft — ab 60 in Stunden angezeigt |
| Aktiviert | Aus pausiert die Aufgabe, ohne sie zu löschen |
Die Aufgabenliste
Jede Aufgabe zeigt ihr Intervall, wann sie zuletzt lief und das Ergebnis dieses Laufs — OK: mit dem Resultat (betroffene Zeilen oder wohin die Sicherung geschrieben wurde) oder ERR: mit der Fehlermeldung des Servers. Dort schauen Sie nach, wenn eine Aufgabe still ihren Dienst eingestellt hat.
Jetzt ausführen startet eine Aufgabe sofort, unabhängig vom Zeitplan. Damit bestätigen Sie, dass eine neue Aufgabe funktioniert, statt auf das Intervall zu warten.
Wie Fälligkeit bestimmt wird
Eine Aufgabe ist fällig, wenn seit dem letzten Lauf mindestens ihr Intervall vergangen ist. Es wird nichts nachgeholt: war NabuSQL zwei Tage geschlossen, läuft die Aufgabe bei der nächsten Prüfung einmal, nicht vierzigmal.
Die Aufgaben liegen in scheduled_tasks.json im Anwendungsdatenverzeichnis und überstehen daher Neustarts.
Sinnvolle Einsätze
- Eine zusammenfassende Hilfstabelle auf einem Entwicklungsrechner auffrischen.
- Eine regelmäßige Sicherung einer lokalen Datenbank, an der Sie gerade arbeiten.
- Ein aufräumendes
DELETEauf einer Testdatenbank.
Für eine geplante Produktionssicherung nutzen Sie den Planer des Betriebssystems mit mysqldump oder pg_dump. Eine Sicherung, die davon abhängt, dass jemand eine grafische Oberfläche offen lässt, ist keine Sicherung, auf die Sie sich verlassen können.
