Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:
Återställ varje skadad fil från den senaste filsäkerhetskopian.
Å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:
ÅTERSTÄLL DATABAS databas FIL =name_of_file_A
FRÅN file_backup_of_file_A
MED NORECOVERY**;**
Å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
exempel: Onlineåterställning av en Read-Only-fil (enkel återställningsmodell)
exempel: Offlineåterställning av primär och en annan filgrupp (fullständig återställningsmodell)
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)