Dela via


Återställningsmodeller (SQL Server)

Gäller för:SQL Server

Säkerhetskopierings- och återställningsåtgärder för SQL Server sker inom ramen för databasens återställningsmodell . Återställningsmodeller är utformade för att styra underhåll av transaktionsloggar. En återställningsmodell är en databasegenskap som styr hur transaktioner loggas, om transaktionsloggen kräver (och tillåter) säkerhetskopiering och vilka typer av återställningsåtgärder som är tillgängliga.

Det finns tre återställningsmodeller: enkla, fullständiga och massloggade. Vanligtvis använder en databas den fullständiga återställningsmodellen eller den enkla återställningsmodellen. En databas kan när som helst växlas till en annan återställningsmodell.

Översikt över återställningsmodell

I följande tabell sammanfattas de tre återställningsmodellerna.

Återställningsmodell Description Exponering för arbetsförlust Vill du återställa till tidpunkten?
Simple Inga loggsäkerhetskopior.

Frigör automatiskt loggutrymme för att hålla utrymmeskraven låga, vilket i princip eliminerar behovet av att hantera transaktionsloggutrymmet. Information om databassäkerhetskopior under den enkla återställningsmodellen finns i Fullständiga databassäkerhetskopior (SQL Server).

Åtgärder som kräver säkerhetskopiering av transaktionsloggar stöds inte av den enkla återställningsmodellen.

Följande funktioner kan inte användas i den enkla återställningsmodellen:

- Loggleverans
– AlwaysOn-tillgänglighetsgrupper och databasspegling
– Medieåterställning utan dataförlust
– Återställningar till tidpunkt
Ändringar sedan den senaste säkerhetskopieringen är oskyddade. Om det uppstår en katastrof måste ändringarna göras om. Kan bara återställas till slutet av en säkerhetskopia. Mer information finns i Slutför databasåterställningar (enkel återställningsmodell).
Full Kräver loggsäkerhetskopior.

Inget arbete går förlorat på grund av en förlorad eller skadad datafil. Kan återställas till en godtycklig tidpunkt (till exempel före ett program eller ett användarfel). Information om databassäkerhetskopior under den fullständiga återställningsmodellen finns i Fullständiga databassäkerhetskopior (SQL Server) och Slutför databasåterställningar (fullständig återställningsmodell).
Normalt ingen.

Om loggens svans är skadad måste ändringar sedan den senaste loggsäkerhetskopian göras om.
Kan återställas till en viss tidpunkt, förutsatt att dina säkerhetskopior har slutförts fram till den tidpunkten. Information om hur du använder loggsäkerhetskopior för att återställa till felpunkten finns i Återställa en SQL Server-databas till en tidpunkt (fullständig återställningsmodell).

Not: Om du har två eller flera databaser med fullständig återställningsmodell som måste vara logiskt konsekventa kan du behöva implementera särskilda procedurer för att säkerställa att databaserna kan återställas. Mer information finns i Återställning av relaterade databaser som innehåller markerad transaktion.
Massloggad Kräver loggsäkerhetskopior.

Ett komplement till den fullständiga återställningsmodellen som tillåter masskopieringsåtgärder med höga prestanda.

Minskar loggutrymmesanvändningen med minimal loggning för de flesta massåtgärder. Information om åtgärder som kan loggas minimalt finns i Transaktionsloggen.

Loggsäkerhetskopior kan vara stora eftersom de minimalt loggade åtgärderna samlas in i loggsäkerhetskopian. Information om databassäkerhetskopior under den massloggade återställningsmodellen finns i Fullständiga databassäkerhetskopior (SQL Server) och Slutför databasåterställningar (fullständig återställningsmodell).
Om loggen är skadad eller om massloggade åtgärder har inträffat sedan den senaste loggsäkerhetskopian måste ändringar sedan den senaste säkerhetskopieringen göras om. Annars går inget arbete förlorat. Kan återställas till slutet av en säkerhetskopia. Återställning till tidpunkt stöds inte.