Un backup complet al sistemului Entersoft presupune un backup al următoarelor elemente:
Backup al bazei de date;
Backup al fișierelor personalizate (CS) – pe server-ul de aplicație;
Backup al fișierelor personalizate – pe stațiile utilizatorilor;
Backup alte fișiere.
Dintre aceste elemente, cel mai sensibil este backup-ul bazei de date, deoarece aici avem toate informațiile operate în sistem. Dacă o pierdere a fișierelor personalizate pe server / stații utilizator ar presupune o pierdere a rapoartelor personalizate, a ecranelor personalizate, etc (fișiere care se pot reface relativ rapid), pierderea unei baze de date poate fi, în majoritatea cazurilor, irecuperabilă.
Procedurile de backup ale bazei de date prezentate mai jos pot fi aplicate în momentele în care dimensiunea bazei de date este relativ mică. Ulterior, odată cu creșterea în dimensiuni a bazei de date recomandăm suportul unui DBA (Database Administrator) pentru stabilirea strategiei de Backup / Recovery.
Înainte de a seta un backup trebuie să cunoaștem:
Denumirea bazei de date;
Locația fișierelor serverului de aplicație;
Locația fișierelor de pe stațiile de lucru.
Pentru identificarea acestor putem intra în aplicație (pe baza de date dorită), iar în bara de sus facem click pe iconul cu baza de date:
Va apare un ecran cu o serie de informații despre server aplicație / stație locală / server baze de date:
Server bază de date / baza de date;
Server aplicație (numele calculatorului);
Director server -> locul în care este instalată aplicația pe server;
Directorul executabilelor stației de lucru.
Pentru backup la baza de date avem trei posibilități:
Backup din aplicația EBS (inclusiv programare periodică);
Backup din SQL Server (folosind un script);
Backup avansat (full, incremental, fișiere log, etc); nu vom aborda aceasta soluție aici.
Backup bază de date din EBS
Sistemul ne permite să facem un backup complet al bazei de date, folosind o procedură internă.
Înainte de backup putem seta o serie de parametri în Instrumente și configurare > Personalizare > General > Parametri companie > General – sistemic.
Putem seta aici, de exemplu:
Directorul implicit de salvare backup;
Un director suplimentar de salvare backup;
Dacă să fie sau nu arhivate copiile de siguranță.
După setarea acestor parametrii și după restartarea serverului de aplicație, putem intra în EBS în meniul Instrumente și configurare > Administrare sistem - BD > Copii de siguranță, pentru a vedea copiile de siguranță făcute:
Pentru crearea unui nou backup trebuie să alegem din fereastra unde avem afișate copiile de rezervă și de la Acțiuni > Creează fișier nou de rezervă.
Sistemul ne va cere o descriere pentru backup și apoi va face automat acest backup.
Tot din meniul Acțiuni putem apela opțiunea de programare backup periodic.
Backup bază de date din SQL Server
Bineînțeles, putem face backup la baza de date și din SQL Server, folosind MS SQL-SMS (Microsoft SQL Server Management Studio) sau un script.
De exemplu, în scriptul de mai jos facem un backup la baza de date numita ES_Demo; backup-ul va fi făcut în directorul E:\SQLBackup și va avea în denumire data și ora executării scriptului:
DECLARE @sql varchar(300)
DECLARE @Database varchar(300)
DECLARE @Path varchar(300)
DECLARE @FullPath VARCHAR(300)
SET @Path = 'E:\SQLBackup\'
SELECT @sql = convert(varchar(8),getdate(),112) + '_'
+ replace(convert(varchar(8),getdate(),108),':','') + '.bak'
SET @Database = 'ES_Demo'
SET @FullPath = @Path + 'AutoBackup_' + @Database + '_' + @sql
BACKUP DATABASE @Database TO DISK = @FullPath
În cele ce urmează, vom descrie procedura de backup a sistemului; această procedură este aceeași, atât pentru Server, cât și pentru Clienți.
Dacă deschidem folderul de instalare a sistemului Entersoft vom observa că avem o serie de directoare a căror denumire începe cu CS... și o serie de directoare a căror denumire începe cu ES...
Directoarele “ES” sunt directoare de sistem (au fost instalate odată cu sistemul) și nu este necesar să se facă backup la ele decât o singură dată.
În schimb directoarele “CS” sunt directoare în care avem setările personalizate, atât pe server cât și pe stațiile de lucru, client. De exemplu, un raport nou creat se copiază în directorul CSFilters; layout-urile (formatele ecranelor) personalizate de utilizatori se copiază în directorul CSLayouts.
Este obligatoriu ca în procesul de backup să fie cuprinse toate folderele CS, atât cele de pe server, cât și cele de pe stațiile de lucru.
Pentru a face o copie de siguranță din EBS pe server sau pe o stație de lucru trebuie să apelăm opțiunea Instrumente și configurare > Administrare sistem - BD > Backup fișiere aplicație (Fișiere Custom)
Sistemul va face o arhivă .zip în directorul specificat în configurare.
Menționăm că dacă se folosește pentru backup un alt sistem, directoarele CS diferă de la un sistem la altul. Azi putem avea doar trei directoare CS, mâine putem avea zece. La setarea respectivului sistem trebuie sa ținem cont de acest lucru.
Rugăminte: Dacă sesizați în acest material erori, formulări neadecvate sau lipsa unor informații necesare, vă rugăm nu ezitați și trimiteți un email la support.ebs@bitsoftware.ro cu subiectul "Documentație" și conținut care să includă linkul acestui material însoțit de observațiile dvs. Vă mulțumim!