Dela via


Filåterställningar (enkel återställningsmodell)

gäller för:SQL Server

Det här avsnittet är endast relevant för enkla modelldatabaser som innehåller minst en skrivskyddad sekundär filgrupp.

I en filåterställning är målet att återställa en eller flera skadade filer utan att återställa hela databasen. I den enkla återställningsmodellen stöds säkerhetskopiering av filer endast för skrivskyddade filer. Den primära filgruppen och de sekundära filgrupperna för läsning/skrivning återställs alltid tillsammans genom att en databas eller en partiell säkerhetskopia återställs.

Scenarierna för filåterställning är följande:

  • Återställning av offlinefil

    I en offlinefilåterställningär databasen offline medan skadade filer eller filgrupper återställs. I slutet av återställningssekvensen är databasen online.

    Alla utgåvor av SQL Server stöder återställning av offlinefiler.

  • Onlinefilåterställning

    I en onlinefilåterställning, om databasen är online vid återställningstillfället, förblir den online under filåterställningen. Varje filgrupp där en fil återställs är dock offline under återställningen. När alla filer i en offlinefilgrupp har återställts tas filgruppen automatiskt online.

    Information om stöd för online-sida och filåterställning finns i Funktioner och uppgifter för databasmotorn. Mer information om onlineåterställningar finns i Online Restore (SQL Server).

    Tips

    Om du vill att databasen ska vara offline för en filåterställning tar du databasen offline innan du startar återställningssekvensen genom att köra följande ALTER DATABASE-instruktion: ALTER DATABASE database_name SET OFFLINE.

I det här avsnittet:

Översikt över fil- och filgruppsåterställning under enkel återställningsmodell

Ett scenario för filåterställning består av en enda återställningssekvens som kopierar, rullar framåt och återställer lämpliga data på följande sätt:

  1. Återställ varje skadad fil från den senaste filsäkerhetskopian.

  2. Återställ den senaste differentiella filsäkerhetskopian för varje återställd fil och återställ databasen.

Transact-SQL steg för filåterställningssekvens (enkel återställningsmodell)

Det här avsnittet visar de viktigaste alternativen för Transact-SQLRESTORE för en enkel filåterställningssekvens. Syntax och information som inte är relevanta för detta ändamål utelämnas.

Återställningssekvensen innehåller bara två Transact-SQL-instruktioner. Den första instruktionen återställer en sekundär fil, fil A, som återställs med HJÄLP av NORECOVERY. Den andra åtgärden återställer två andra filer, B och C som återställs med hjälp av WITH RECOVERY från en annan säkerhetskopieringsenhet:

  1. ÅTERSTÄLL DATABAS databas FIL =name_of_file_A

    FRÅN file_backup_of_file_A

    MED NORECOVERY**;**

  2. ÅTERSTÄLL DATABAS databas FIL =name_of_file_B,name_of_file_C

    FRÅN fil_säkerhetskopia_av_filerna_B_och_C

    MED ÅTERSTÄLLNING**;**

Exempel

Relaterade uppgifter

Återställ filer och filgrupper

Se även

Säkerhetskopiering och återställning: Samverkan och samexistens (SQL Server)
differentiella säkerhetskopieringar (SQL Server)
fullständiga filsäkerhetskopior (SQL Server)
Översikt över Säkerhetskopiering (SQL Server)
Översikt över återställning och återhämtning (SQL Server)
ÅTERSTÄLL (Transact-SQL)
Fullständig databasåterställning (enkel återställningsmodell)
Stegvis återställningar (SQL Server)