Izgled
Zakazivanje zadataka
Desni klik na bazu pa Task Scheduler za pokretanje upita ili sigurnosne kopije u intervalima.
Radi samo dok je NabuSQL otvoren
Zakazivač je dio aplikacije: pri pokretanju i zatim svakih 30 sekundi provjerava je li koji zadatak dospio i pokreće one koji jesu. To se događa u pozadini, bez obzira na kojoj ste kartici — kartica Task Scheduler služi samo za upravljanje zadacima i ne mora ostati otvorena. Zatvorite NabuSQL i ništa se ne izvršava. To je pogodnost za računalo na kojem aplikaciju ionako držite otvorenom — a ne zamjena za cron, systemd timere ili Windows Task Scheduler za išta o čemu ovisi produkcija.
Stvaranje zadatka
| Polje | Značenje |
|---|---|
| Naziv | Kako je zadatak naveden |
| Konekcija i Baza | Nad čime se izvršava |
| Akcija | Upit ili Backup |
| SQL | Naredba, za zadatak tipa upit |
| Izlazna putanja | Ciljna datoteka, za zadatak tipa backup |
| Interval (minute) | Koliko često se izvršava — prikazuje se u satima kad je 60 ili više |
| Omogućeno | Isključeno pauzira zadatak bez brisanja |
Popis zadataka
Svaki zadatak prikazuje svoj interval, kad je zadnji put pokrenut i ishod tog pokretanja — OK: s rezultatom (broj zahvaćenih redaka ili gdje je kopija zapisana) ili ERR: s porukom greške sa servera. Ondje gledate kad zadatak tiho prestane raditi. Popis se sam osvježi kad zakazano pokretanje završi.
Pokreni sada izvršava zadatak odmah, neovisno o rasporedu. Time potvrđujete da novi zadatak radi umjesto da čekate da interval dođe na red.
Kako se određuje dospijeće
Zadatak je dospio kad je od početka zadnjeg pokretanja prošlo barem njegovo trajanje intervala. Nema nadoknađivanja: ako je NabuSQL bio zatvoren dva dana, zadatak se pri sljedećoj provjeri izvrši jednom, a ne četrdeset puta.
Zadatak koji se još izvršava nikad se ne pokreće drugi put — backup koji traje dulje od intervala provjere ne dobiva paralelnu kopiju koja piše u istu datoteku, a Pokreni sada na zadatku koji radi javlja da se već izvršava. Neuspjelo pokretanje, uključujući ono čija je konekcija u međuvremenu obrisana, bilježi se kao ERR: i ponovno pokušava kad istekne interval.
Zadaci se čuvaju u scheduled_tasks.json u direktoriju aplikacijskih podataka, pa preživljavaju ponovna pokretanja.
Razumne primjene
- Osvježavanje pomoćne zbirne tablice na razvojnom računalu.
- Povremena kopija lokalne baze koju aktivno mijenjate.
DELETEza čišćenje na pomoćnoj bazi.
Za zakazanu produkcijsku sigurnosnu kopiju koristite zakazivač operacijskog sustava uz mysqldump ili pg_dump. Kopija koja ovisi o tome da netko ostavi grafičko sučelje otvorenim nije kopija na koju se možete osloniti.
