Skip to content

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

FeldBedeutung
NameWie die Aufgabe gelistet wird
Verbindung und DatenbankWogegen sie läuft
AktionAbfrage oder Backup
SQLDie Anweisung, bei einer Abfrage-Aufgabe
AusgabepfadDie Zieldatei, bei einer Sicherungs-Aufgabe
Intervall (Minuten)Wie oft sie läuft — ab 60 in Stunden angezeigt
AktiviertAus 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 DELETE auf 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.