SQL Server piedāvā trīs atkopšanas modeļus, kas ļauj norādīt veidu, kā SQL Server pārvalda žurnāla failus un sagatavo datubāzi, lai atgūtu datus pēc datu zuduma vai citas katastrofas. Katrs no tiem ir atšķirīga pieeja, lai līdzsvarotu kompromisu starp diska vietas saglabāšanu un granulu atgūšanas iespēju nodrošināšanu. Šie trīs SQL Server piedāvātie katastrofu seku novēršanas modeļi ir šādi:
- Vienkāršs
- Pilna
- Bulk-logged
Apskatīsim katru no šiem modeļiem sīkāk.
Vienkāršs atkopšanas modelis
Vienkāršs atgūšanas modelis ir šāds: vienkāršs. Šajā pieejā SQL Server uztur darījumu žurnālā tikai minimālu informāciju. SQL Server saīsina darījumu žurnālu katru reizi, kad datubāze nokļūst darījumu kontrolpunktā, un žurnāla ierakstiem neatliek katastrofu seku novēršanas nolūkos.Datu bāzēm, kuras izmanto vienkāršo atkopšanas modeli, varat atjaunot tikai pilnu vai diferenciālo dublējumkopiju. Šo datubāzi nav iespējams atjaunot noteiktā laika brīdī - to var atjaunot tikai līdz precīzajam datumam, kad radās pilna vai diferenciāla dublējumkopija. Tādēļ jūs automātiski zaudēsiet jebkādus datu pārveidojumus, kas veiktas laikā starp jaunāko pilnas / diferenciālas rezerves laiku un neveiksmes laiku. Pilnajam atgūšanas modelim ir arī pašraksturojošs nosaukums. Izmantojot šo modeli, SQL Server saglabā darījumu žurnālu, līdz to dublēsit. Tas ļauj jums izstrādāt katastrofu seku likvidēšanas plānu, kurā ietilpst pilnīgas un diferenciālas datu bāzes dublējumkopijas apvienojumā ar darījumu žurnāla dublējumkopijām.Datubāzes kļūmes gadījumā jums ir vislielākā elastība, atjaunojot datubāzes, izmantojot pilnu atkopšanas modeli. Papildus darījumu žurnālā saglabāto datu izmaiņu saglabāšanai pilnīgs atkopšanas modelis ļauj atjaunot datubāzi noteiktā laika brīdī. Piemēram, ja kļūdainā pārveidošana ir bojājusi jūsu datus pirmdiena plkst. 2:36, varat izmantot SQL servera atkopšanas laika atjaunošanu, lai jūsu datubāzē ieguļ atpakaļ līdz plkst. 2:35, izdzēšot kļūdas sekas. Lielapjoma logins atkopšanas modelis ir īpaša nolūka modelis, kas darbojas līdzīgi pilnam atgūšanas modelim. Vienīgā atšķirība ir tā, kā tā apstrādā lielapjoma datu pārveidošanas operācijas. Lielapjoma logins modelis ieraksta šīs darbības darījumu žurnālā, izmantojot metodi, kas pazīstama kā minimāla mežizstrāde . Tas ievērojami ietaupa uz apstrādes laiku, bet neļauj izmantot reāllaika atkopšanas opciju.Microsoft iesaka lielāko daļu reģistrēto atkopšanas modeli izmantot īsā laika periodā. Labākā prakse nosaka, ka, pārslēdzot datubāzi uz lielapjoma logrīku atgūšanas modeli, tieši pirms lielapjoma operāciju veikšanas un atjaunot to pilnā atgūšanas modelī, kad šīs darbības ir pabeigtas. Izmantojiet SQL Server Management Studio, lai skatītu vai mainītu atkopšanas modeli: Pilnais atgūšanas modelis
Lielapjoma logins atkopšanas modelis
Atjaunošanas modeļu maiņa












