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: svakih 30 sekundi provjerava je li koji zadatak dospio i pokreće one koji jesu. 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.
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 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.
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.
