SQL Server oferă trei modele de recuperare care vă permit să specificați modul în care SQL Server gestionează fișierele jurnal și pregătește baza de date pentru recuperare după o pierdere de date sau alt dezastru. Fiecare dintre acestea reprezintă o abordare diferită a echilibrării compromisului între conservarea spațiului pe disc și furnizarea de opțiuni granulare de recuperare în caz de dezastru. Cele trei modele de recuperare în caz de dezastru oferite de SQL Server sunt:
- Simplu
- Deplin
- -Vrac autentificat
Să aruncăm o privire la fiecare dintre aceste modele în detaliu.
Model de recuperare simplu
Modelul simplu de recuperare este doar: simplu. În această abordare, SQL Server menține doar o cantitate minimă de informații în jurnalul de tranzacții. SQL Server trunchiază jurnalul de tranzacții de fiecare dată când baza de date atinge un punct de control al tranzacției, lăsând intrări în jurnal pentru a fi utilizate în scopuri de dezastru.Pentru bazele de date care utilizează modelul simplu de recuperare, puteți restabili doar backup-urile complete sau diferențiale. Nu este posibilă restaurarea unei astfel de baze de date la un anumit moment în timp - o puteți restabili doar la momentul exact când a apărut o copie de rezervă completă sau diferențială. Prin urmare, veți pierde automat orice modificări de date efectuate între momentul celei mai recente copie de rezervă completă / diferențială și timpul de eșec. Modelul de recuperare completă are de asemenea un nume auto-descriptiv. Cu acest model, SQL Server păstrează jurnalul de tranzacții până când îl susțineți. Acest lucru vă permite să proiectați un plan de recuperare în caz de dezastru care include o combinație de copii de rezervă complete și diferențiate ale bazei de date împreună cu copiile de rezervă ale jurnalului de tranzacții.În cazul unei erori a bazei de date, aveți cea mai mare flexibilitate în restaurarea bazelor de date utilizând modelul de recuperare completă. În plus față de păstrarea modificărilor de date stocate în jurnalul de tranzacții, modelul de recuperare completă vă permite să restaurați o bază de date la un anumit moment în timp. De exemplu, dacă o modificare eronată ți-a corupt datele la ora 2:36 a.m. luni, ai putea folosi restaurarea punct-in-timp a serverului SQL pentru a-ți revii la 2:35 a.m., ștergând efectele erorii. Modelul de recuperare înregistrat în bloc este un model special care funcționează în mod similar cu modelul de recuperare integral. Singura diferență este modul în care se ocupă de operațiile de modificare a datelor în vrac. Modelul înregistrat în bloc înregistrează aceste operațiuni în jurnalul de tranzacții utilizând o tehnică cunoscută sub numele de înregistrarea minimă . Acest lucru economisește semnificativ timpul de procesare, dar vă împiedică să utilizați opțiunea de restaurare punct-în-timp.Microsoft recomandă ca modelul de recuperare înregistrat în bloc să fie utilizat numai pentru perioade scurte de timp. Cele mai bune practici impun schimbarea unei baze de date în modelul de recuperare înregistrat în vrac imediat înainte de a efectua operațiuni în vrac și a le restabili la modelul de recuperare completă atunci când aceste operațiuni au fost finalizate. Utilizați SQL Server Management Studio pentru a vizualiza sau schimba modelul de recuperare: Modelul de recuperare completă
Înapoi la început
Modificarea modelelor de recuperare