Skip to content

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 ​

PoljeZnačenje
NazivKako je zadatak naveden
Konekcija i BazaNad čime se izvršava
AkcijaUpit ili Backup
SQLNaredba, za zadatak tipa upit
Izlazna putanjaCiljna datoteka, za zadatak tipa backup
Interval (minute)Koliko često se izvršava — prikazuje se u satima kad je 60 ili više
OmogućenoIsključ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.
  • DELETE za č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.