Ostalo
Arhiviranje poslovne godine
Modul za arhiviranje podataka kopira trenutno stanje programskog paketa u odabrani direktorij za arhiviranje. U sljedećem koraku kreira novu (praznu) bazu podataka i popunjava je sa 'pročišćenim' podacima iz perioda nakon godine arhiviranja.
Kako bi lakše shvatili arhiviranje i potrebu za njim svakako pogledajte Kako programski paket evoluira. Ako ste pročitali link, vidjet ćete da je optimalno vrijeme za arhiviranje početal siječnja, jer se tada dohvaća stara i nova verzija.
Kod rada u mreži: Za vrijeme arhiviranja osigurajte da drugi korisnici nemaju pristup bazi podataka, jer se ne može brisati baza dok se koristi. Najbolje je odabrati neradni dan ili period izvan radnog vremena.
O postupku arhiviranja se vodi protokol, u kojem su opisane sve radnje koje je program napravio. Protokol se prikazuje na ekranu, a kasnije se sprema u arhivski direktorij kao 'Postupak.text'. Svakako analizirajte protokol da se bolje upoznate sa napravljenim promjenama.
U prvom koraku: U direktorij za arhiviranje se kopira 'Program.fdb', 'Program.exe', i 'Program.cfg'. U 'Program.cfg' se podešava put (path) do kopirane baze podataka, tako da je kopija programske cijeline (unutar arhivskog direktorija) potpuno funkcionalna. Arhiviranje cijelina funkcionira kao 'ReadOnly' odnosno samo za čitanje.
Izbjegavajte arhiviranje unutar foldera (ili subfoldera) aktualne baze. Firebird server se zbuni kada traži bazu podataka na čijem putu postoji još jedna baza istog imena. Kada pokrenete kopiju 'Program.exe', javlja 'ne mogu pronaći bazu'.
U drugom koraku: Kreira se prazna baza u koju se kopiraju podaci koji ostaju nakon arhiviranja. Godišnje datoteke se prenose u potpunosti, a matične datoteke u zavisnosti od korištenja pojedinog podatka. Jasnije ćete to vidjeti iz protokola o arhiviranju.
Kopiranje podataka PIN (registrirani operateri) datoteke može predstavljati problem. Polje 'šifra' je upisano kao kodirano, pa se u polju može pojaviti znak "'" (nekodirano = 4). Znak "'" je delimiter (odvaja) polja za kopiranje, što program detektira i javlja grešku. Prije arhiviranja promjenite šifre operatera koje sadrže znak '4' kako bi arhiviranje teklo glatko.
Program ne dopušta arhiviranje u više navrata. Stoga, ako dođe do greške proces morate ponoviti od početka. Da bi to mogli morate obrisati arhivski direktorij jer je on pokazatelj da je postupak već napravljen i modul više neće dopustiti arhiviranje godine koja je već arhivirana. Nakon toga, proces započnite nanovo.
Nemojte ponavljati proces arhiviranja, kako je opisano u prethodnom pasusu, ako je arhiviranje jednom zaključeno. Takav postupak će rezultirati brisanjem i nepovratnim gubitkom arhiviranih podataka.