Bestandsherstellingen (eenvoudig herstelmodel)
van toepassing op:SQL Server-
Dit onderwerp is alleen relevant voor databases met een eenvoudig model die ten minste één secundaire bestandsgroep met alleen-lezentoegang bevatten.
In een bestandsherstel is het doel een of meer beschadigde bestanden te herstellen zonder de hele database te herstellen. Onder het eenvoudige herstelmodel worden bestandsback-ups alleen ondersteund voor bestanden die alleen-lezen zijn. De primaire bestandsgroep en de lees-/schrijfsecundaire bestandsgroepen worden altijd samen hersteld door het herstellen van een database- of gedeeltelijke back-up.
De scenario's voor bestandsherstel zijn als volgt:
Offline bestandsherstel
In een offline bestandsherstel, is de database offline terwijl beschadigde bestanden of bestandsgroepen worden hersteld. Aan het einde van de herstelvolgorde is de database online.
Alle edities van SQL Server ondersteunen offline bestandsherstel.
Online bestandsherstel
In een online bestandsherstel, als de database online is tijdens het herstellen, blijft deze online tijdens het herstellen van het bestand. Elke bestandsgroep waarin een bestand wordt hersteld, is echter offline tijdens de herstelbewerking. Nadat alle bestanden in een offline bestandsgroep zijn hersteld, wordt de bestandsgroep automatisch online gebracht.
Zie Database Engine-functies en -takenvoor informatie over ondersteuning voor onlinepagina's en bestandsherstel. Zie Sql Server-(Online herstellen) voor meer informatie over onlineherstel.
Fooi
Als u wilt dat de database offline is voor het herstellen van bestanden, neemt u de database offline voordat u de herstelvolgorde start door de volgende instructie ALTER DATABASE uit te voeren: ALTER DATABASE database_name SET OFFLINE.
In dit onderwerp:
Overzicht van bestands- en bestandsgroepherstel onder het eenvoudige herstelmodel
Een scenario voor bestandsherstel bestaat uit één herstelvolgorde waarmee de juiste gegevens als volgt worden gekopieerd, doorgestuurd en hersteld:
Herstel elk beschadigd bestand vanuit de meest recente back-up van het bestand.
Herstel de meest recente differentiële bestandsback-up voor elk hersteld bestand en herstel de database.
Transact-SQL Stappen voor het herstellen van bestanden (herstelmodel - eenvoudige modus)
In deze sectie ziet u de essentiële Transact-SQL-RESTORE opties voor een eenvoudige reeks bestandsherstel. Syntaxis en details die niet relevant zijn voor dit doel worden weggelaten.
De herstelvolgorde bevat slechts twee Transact-SQL verklaringen. Met de eerste instructie wordt een secundair bestand, bestand A
, hersteld met BEHULP van WITH NORECOVERY. Met de tweede bewerking worden twee andere bestanden hersteld, B
en C
die worden hersteld met behulp van WITH RECOVERY vanaf een ander back-upapparaat:
DATABASE herstellen database FILE =name_of_file_A
VAN file_backup_of_file_A
MET NORECOVERY**;**
DATABASE herstellen database FILE =name_of_file_B,name_of_file_C
VAN file_backup_of_files_B_and_C
Met herstel;
Voorbeelden
voorbeeld: Online herstellen van een Read-Only-bestand (Simple Recovery Model)
voorbeeld: offline herstellen van primaire en een andere bestandsgroep (volledig herstelmodel)
Gerelateerde taken
bestanden en bestandsgroepen herstellen
Zie ook
back-up en herstel: interoperabiliteit en co-existentie (SQL Server)
differentiële back-ups (SQL Server)
volledige back-ups van bestanden (SQL Server)
Overzicht van back-up (SQL Server)
Overzicht van herstel en herstel (SQL Server)
RESTORE (Transact-SQL)
databaseherstelbewerkingen voltooien (Simple Recovery Model)
Gedeeltelijke Herstelacties (SQL Server)