Megosztás a következőn keresztül:


Helyreállítási modellek (SQL Server)

A következőkre vonatkozik:SQL Server

Az SQL Server biztonsági mentési és visszaállítási műveletei az adatbázis helyreállítási modelljének kontextusában történnek. A helyreállítási modellek meghatározzák és szabályozzák a tranzakciónapló karbantartását. A helyreállítási modell egy adatbázistulajdonság, amely szabályozza a tranzakciók naplózását, hogy a tranzakciónapló biztonsági mentést igényel-e (és engedélyez), és hogy milyen típusú visszaállítási műveletek érhetők el.

Három helyreállítási modell érhető el:

Az adatbázisok általában a teljes helyreállítási modellt vagy az egyszerű helyreállítási modellt használják. Az adatbázist bármikor másik helyreállítási modellre válthatja.

Megjegyzés:

Az SQL Server Enterprise és Standard kiadások alapértelmezés szerint a teljes helyreállítási modellt használják, míg az SQL Server Express-kiadás alapértelmezés szerint az egyszerű helyreállítási modellt használja.

A helyreállítási modell áttekintése

A következő szakasz a három helyreállítási modellt foglalja össze.

Egyszerű helyreállítási modell

Az egyszerű helyreállítási modell nem támogatja a tranzakciónaplók biztonsági mentését.

Az adatbázismotor automatikusan visszaigényli a tranzakciónapló-területet, hogy alacsony maradjon a helyigény, így nem szükséges a tranzakciós naplóterület kezelésével foglalkoznia. Az egyszerű helyreállítási modellben található adatbázis-biztonsági mentésekről további információt a teljes adatbázis-biztonsági mentés (SQL Server) című témakörben talál.

Az egyszerű helyreállítási modell nem támogatja a tranzakciónapló biztonsági mentését igénylő műveleteket.

Az egyszerű helyreállítási modellel nem használhatja a következő funkciókat:

  • Naplók továbbítása
  • Always On rendelkezésre állási csoportok és adatbázis-tükrözés
  • Média helyreállítása adatvesztés nélkül
  • Időponthoz kötött visszaállítások

Teljes helyreállítási modell

A teljes helyreállítási modellhez tranzakciónaplók biztonsági mentése szükséges.

Megjegyzés:

Ebben a helyreállítási modellben a tranzakciónapló mindaddig növekszik, amíg el nem végzi a tranzakciónapló biztonsági mentését.

Az elveszett vagy sérült adatfájl miatt nem veszik el munka. A helyreállítás tetszőleges időpontra (például egy alkalmazás vagy felhasználói hiba előtt) lehetséges.

A teljes helyreállítási modell adatbázis-biztonsági mentéseiről további információt a teljes adatbázis-biztonsági mentések (SQL Server) és a teljes adatbázis-visszaállítás (teljes helyreállítási modell) című témakörben talál.

Tömegesen naplózott helyreállítási modell

A tömegesen naplózott helyreállítási modellhez tranzakciónaplók biztonsági mentése szükséges.

Megjegyzés:

Ebben a helyreállítási modellben a tranzakciónapló mindaddig növekszik, amíg el nem végzi a tranzakciónapló biztonsági mentését.

A teljes helyreállítási modell egy változata, amely nagy teljesítményű tömeges másolási műveleteket engedélyez.

A legtöbb tömeges művelethez minimális naplózással csökkenti a naplóterület használatát. A minimálisan naplózható műveletekkel kapcsolatos információkért tekintse meg a tranzakciónaplót.

A naplók biztonsági mentései nagyok lehetnek, mert a minimálisan naplózott műveletek rögzítve vannak a napló biztonsági mentésében. A tömegesen naplózott helyreállítási modell adatbázis-biztonsági mentéseiről további információt a teljes adatbázis-biztonsági mentések (SQL Server) és a teljes adatbázis-visszaállítás (teljes helyreállítási modell) című témakörben talál.

Helyreállítási idő és helyreállítási pont célkitűzései

Az alábbi táblázat az egyes helyreállítási modelleknek a helyreállítási időkorlátra (RTO) gyakorolt hatását ismerteti, amelyet a Can recovery to point in time oszlop és a helyreállítási pont célkitűzése (RPO) jelez, amelyet a Munkaveszteség expozíció oszlop jelez.

Helyreállítási modell Munkaveszteség-expozíció (RPO) Helyreállítás egy adott időpontra? (RTO)
Simple A legutóbbi biztonsági mentés óta történt módosítások nem védettek. Ha katasztrófa történik, ezeket a módosításokat újra el kell végezni. Csak a biztonsági mentés végéig állítható vissza. További információ: Teljes adatbázis-visszaállítás (egyszerű helyreállítási modell).
Teljes Általában nincs.

Ha a napló farka sérült, a legutóbbi napló biztonsági mentése óta végrehajtott módosításokat újra kell végezni.
Az adott időpontra való helyreállítás lehetséges, feltéve, hogy a biztonsági másolatok addig az időpontig teljesek. Az SQL Server-adatbázis időpontra történő visszaállításával (teljes helyreállítási modell) kapcsolatos információkért tekintse meg a naplók biztonsági mentéseinek a hibapontra való visszaállítását.
Tömegesen naplózott Ha a napló sérült, vagy ha a legutóbbi napló biztonsági mentése óta tömegesen naplózott műveletek történtek, az utolsó biztonsági mentés óta történt módosításokat újra kell végrehajtani. Egyébként a munka nem vész el. Bármilyen biztonsági mentés végéig helyreállítható. Az időponthoz kötött helyreállítás nem támogatott.

Megjegyzés:

Ha két vagy több kapcsolódó adatbázissal rendelkezik a teljes helyreállítási modellben, amelyeknek logikailag konzisztensnek kell lenniük, előfordulhat, hogy speciális eljárásokat kell implementálnia ezeknek az adatbázisoknak a helyreállíthatósága érdekében. További információ: A megjelölt tranzakciót tartalmazó kapcsolódó adatbázisok helyreállítása.