SQL Server nudi tri modela za oporavak koji omogućuju određivanje načina na koji SQL Server upravlja zapisnim datotekama i priprema bazu podataka za oporavak nakon gubitka podataka ili druge katastrofe. Svaki od njih predstavlja drugačiji pristup balansiranju kompromisa između očuvanja prostora na disku i omogućavanja granularnih opcija za oporavak od katastrofe. Tri modela za oporavak od katastrofe koje nudi SQL Server su:
- Jednostavan
- puni
- Skupno prijavljeni
Pogledajmo svaki od tih modela u daljnjem detalju.
Jednostavan model obnavljanja
Jednostavan model oporavka je upravo to: jednostavno. U ovom pristupu, SQL Server održava samo minimalnu količinu podataka u zapisniku transakcija. SQL Server skraćuje zapisnik transakcija svaki put kada baza podataka dosegne kontrolnu točku transakcije, ostavljajući unose zapisnika u svrhu oporavka od katastrofe.Za baze podataka koje koriste jednostavan model oporavka, možete vratiti samo pune ili diferencijalne sigurnosne kopije. Nije moguće vratiti takvu bazu podataka na određenu vremensku točku - možete ga vratiti samo u točno vrijeme kada je došlo do pune ili diferencijalne sigurnosne kopije. Stoga ćete automatski izgubiti izmjene podataka između vremena najnovije pune / diferencijalne sigurnosne kopije i vremena neuspjeha. Cijeli model oporavka također nosi samo-opisno ime. S ovim modelom SQL Server čuva zapisnik transakcija dok ga ne kopirate. To vam omogućuje da dizajnirate plan oporavka od katastrofe koji uključuje kombinaciju potpune i diferencijalne sigurnosne kopije baze podataka zajedno s sigurnosnim kopijama dnevnika transakcija.U slučaju neuspjeha baze podataka, imate najveću fleksibilnost obnavljanja baza podataka koristeći cijeli model oporavka. Uz očuvanje izmjena podataka pohranjenih u zapisniku transakcija, cijeli model oporavka omogućuje vraćanje baze podataka na određenu vremensku točku. Na primjer, ako je pogrešna izmjena oštetila vaše podatke u 2:36 ujutro u ponedjeljak, mogli biste upotrijebiti SQL Serverovu točku na vrijeme da vratite svoju bazu natrag do 2:35 ujutro, brisanjem efekata pogreške. Model oporavka većih brojeva je model za posebnu namjenu koji radi na sličan način kao i cijeli model oporavka. Jedina razlika je u načinu na koji se obrađuju postupci modifikacije skupnih podataka. Modul većine prijavljenih bilježi ove operacije u zapisniku transakcija pomoću tehnike poznate kao minimalno bilježenje , To značajno štedi vrijeme obrade, no onemogućuje vam upotrebu opcije vraćanja točke u vremenu.Microsoft preporučuje da se bulk-logirani model oporavka upotrebljava samo za kratko vrijeme. Najbolja praksa zahtijeva prebacivanje baze podataka na skupni logirani model oporavka neposredno prije provođenja skupnih operacija i vraćanje na puni model oporavka kada te operacije završi. Upotrijebite SQL Server Management Studio da biste pregledali ili promijenili model oporavka: Cijeli model za oporavak
Model oporavka s većom količinom podataka
Promjena modela oporavka