Page 1 of 1

Salvare totala baza de date

Posted: 01 Oct 2012, 15:48
by lorant.santha
Pentru salvarea totala a bazelor de date puteti folosi si utilitarul atasat.

Utilitarul face o arhiva completa a bazei de date, in format zip intr-un catalog care se poate parametriza.
Fisierul zip generat are numele: NumeBDData.ZIP (De exemplu SALAR20121001.ZIP)
Alaturi de arhiva propriu-zisa in catalogul destinatie se genereaza si lista fisierelor arhivat sub numele FIS_BDData.LST ( de ex.: FIS_SALAR20121001.LST).

Utilitarul verifica daca poate sa deschide exclusiv toate fisierele stat din FILES.DBF si pentru siguranta efectueaza o operatie asemanatoare si pentru aliasul tran.
Acest fapt este necesar pentru a verifica daca se ruleaza vreo aplicatie pe BD in momentul salvarii. Desi aceasta verificare nu exclude in totalitate posibilitatea de
a avea aplicatii deschise la un moment dat, totusi ofera un plus de siguranta pentru aceste cazuri.

Utilitarul ruleaza pe sisteme de operare WINDOWS_NT cu executabile windows si necesita hUtil versiune 2.11 si InfoZip instalat.

La rulare:
- se verifica existenta catalogului destinatie
- se verifica daca se pot deschide fisierele stat si tran in mod exclusiv
- se creaza lista fisierelor de arhivat
- se creaza fisierul batch de arhivare
In caz de erori apar mesajele de eroare corespunzatoare si utilitarul abandoneaza operatia
- se verifica existenta fisierelor arhiva si daca deja exista fisierele de arhiva, va apare mesaj de atentionare si se poate renunta la arhivare sau se poate suprascrie fisierele arhiva
- se lanseaza batch-ul de arhivare
- la sfarsit se verifica daca fisierele arhiva au fost generate

Pentru implemantare:
- Cu hmet2c se importa scriptul atasat in baza de date
- Se corecteaza, daca este necesar, parametrul x_arhDir
Operatia de arhivare se poate porni prin batch cu comanda HUTIL BD U5_ZIP sau din Hutil/Utilitare/Salvare baza de date.

Re: Salvare totala baza de date

Posted: 04 Oct 2012, 09:17
by tibor.kiss
Ar trebui gandit o solutie pentru dbf-urile externe bazei de date. De ex. aliasurile cont, stat.

Re: Salvare totala baza de date

Posted: 22 Oct 2012, 23:52
by imre.bodosi
"cont" ok, poate fi extern, dar la "stat" nu recomandam.
Sunt mai multe solutii de arhivare pentru fisiere externe:
1. la scriptul lui Lorant se poate adauga inca o comanda zip care mai adauga la arhiva creata si fisiere externe,
2. in grupe de fisiere se pot inscrie si fisiere externe cu cale absoluta,
3. la arhivare pe disc in hUTIL sau la copiere in hMENU, fisierele externe se pot recorpora in baza de date

Pentu 3. recorporare gasesti documentatii in vechiul hSUPORT, in documentatia hdist (Alt+F7, *.htm si cauta recorporare).
Pentru 2. chiar si in hUTIL.

Re: Salvare totala baza de date

Posted: 17 Dec 2015, 11:15
by lorant.santha
Va atasez o noua varianta.
Acesta este implementat si pentru LINUX.
si in cazul SO Windows se poate schimba Diskul pe care se salveaza (Necesar in cazul in care se salveaza pe diskuri mobile si nu intodeauna se incarca diskul pe acelasi litera)