Az SQL Server három helyreállítási modellt tartalmaz, amelyek lehetővé teszik annak meghatározását, hogy az SQL Server milyen módon kezeli a naplófájlokat, és adatvesztés vagy más katasztrófa utáni helyreállítást végez. Ezek mindegyike más megközelítést jelent a lemezterület megőrzése és a szemcsés katasztrófa-helyreállítási lehetőségek közötti kompromisszum kiegyenlítéséhez. Az SQL Server által kínált három katasztrófa utáni helyreállítási modell:
- Egyszerű
- Teljes
- Tömeges bejelentkezett
Vessünk egy pillantást mindegyik modellre részletesebben.
Egyszerű helyreállítási modell
Az egyszerű helyreállítási modell egyszerűen: egyszerű. Ebben a megközelítésben az SQL Server csak minimális mennyiségű információt tart fenn a tranzakciós naplóban. Az SQL Server csonkítja a tranzakciós naplót minden egyes alkalommal, amikor az adatbázis eléri a tranzakciós ellenőrző pontot, így nincs naplóbejegyzés a katasztrófa-helyreállítási célokra.Az egyszerű helyreállítási modellt használó adatbázisok esetén csak a teljes vagy differenciális biztonsági mentéseket állíthatja vissza. Az ilyen adatbázis helyreállítása nem lehetséges egy adott időponthoz - csak akkor állíthatja vissza, ha a teljes vagy differenciális biztonsági mentés történt. Ezért automatikusan elveszíti az összes olyan adatmódosítást, amely a legutóbbi teljes / differenciális biztonsági mentés és a hiba idejének időpontja között történt. A teljes helyreállítási modell önleíró nevet visel. Ezzel a modullal az SQL Server megőrzi a tranzakciós naplót, amíg vissza nem állítja. Ez lehetővé teszi, hogy tervezzen egy katasztrófa-helyreállítási tervet, amely magában foglalja a teljes és differenciális adatbázis-mentések kombinációját a tranzakciós napló biztonsági mentésekkel együtt.Adatbázis-meghibásodás esetén a legnagyobb rugalmasságot nyújtja az adatbázisok helyreállítása a teljes helyreállítási modell segítségével. A tranzakciós naplóban tárolt adatmódosítások mellett a teljes helyreállítási modell lehetővé teszi, hogy egy adott időpontban visszaállítsa az adatbázist. Például ha egy hibás módosítás hétfőn 2: 36-kor megsértette az adatait, az SQL Server időközben történő visszaállításával az adatbázis visszaállítható 2:35 órára, törölve a hiba hatásait. Az ömlesztett naplózott helyreállítási modell egy speciális rendeltetésű modell, amely a teljes helyreállítási modellhez hasonlóan működik. Az egyetlen különbség a tömeges adatmódosítás műveletek kezelésével történik. Az ömlesztett naplózott modellek ezeket a műveleteket a tranzakciós naplóban egy olyan technikával rögzítik, minimális naplózás . Ez jelentősen megtakarítja a feldolgozási időt, de megakadályozza a pont-in-time visszaállítás opciót.A Microsoft azt javasolja, hogy az ömlesztett naplózott helyreállítási modellt csak rövid ideig használják. A legjobb gyakorlatok azt követelik meg, hogy közvetlenül az ömlesztett műveletek elvégzése előtt váltson át egy adatbázist az ömlesztett naplózott helyreállítási modellre, és visszaállítsa a teljes helyreállítási modellre, amikor ezek a műveletek befejeződnek. Az SQL Server Management Studio használatával megtekintheti vagy módosíthatja a helyreállítási modellt: Teljes helyreállítási modell
Tömeges naplózott helyreállítási modell
Helyreállítási modellek módosítása




