Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Dit onderwerp is relevant voor SQL Server-databases onder het eenvoudige herstelmodel dat een alleen-lezen bestandsgroep bevat.
Een stapsgewijze herstelreeks herstelt en herstelt terug een database in fasen op het niveau van de bestandsgroep, beginnend met de primaire en alle lees-/schrijfbestandsgroepen, secundaire bestandsgroepen.
In dit voorbeeld bevat een database met de naam adb, die gebruikmaakt van het eenvoudige herstelmodel, drie bestandsgroepen. De bestandsgroep A is lees/schrijf en de bestandsgroep B en de bestandsgroep C zijn alleen lezen. In eerste instantie zijn alle bestandsgroepen online.
De primaire gegevensbestandsgroep B van database adb lijkt beschadigd te zijn. Daarom besluit de databasebeheerder deze te herstellen met behulp van een gefaseerde herstelvolgorde. Onder het eenvoudige herstelmodel moeten alle lees-/schrijfbestandsgroepen worden hersteld vanuit dezelfde gedeeltelijke back-up. Hoewel de bestandsgroep A intact is, moet deze worden hersteld met de primaire bestandsgroep om ervoor te zorgen dat ze consistent zijn (de database wordt hersteld naar het tijdstip dat is gedefinieerd aan het einde van de laatste gedeeltelijke back-up). Bestandsgroep C is intact, maar moet worden hersteld om deze online te brengen. Bestandsgroep B, hoewel beschadigd, bevat minder kritieke gegevens dan Filegroup C; B daarom wordt het laatst hersteld.
Reeksen herstellen
Opmerking
De syntaxis voor een onlineherstelvolgorde is hetzelfde als voor een offline herstelvolgorde.
Gedeeltelijk herstellen van de primaire en bestandsgroep
Avan een gedeeltelijke back-up.RESTORE DATABASE adb READ_WRITE_FILEGROUPS FROM partial_backup WITH PARTIAL, RECOVERYOp dit moment zijn de primaire bestandsgroep en bestandsgroep
Aonline. Bestanden in bestandsgroepenBzijn in behandeling voor herstel, en de bestandsgroepenCzijn offline.Online herstel van bestandsgroep
C.Bestandsgroep
Cis consistent omdat de gedeeltelijke back-up die eerder is hersteld, is gemaakt nadat de bestandsgroepChet kenmerk Alleen-lezen kreeg, ondanks dat de database door het herstel naar een eerder tijdstip is teruggezet. De databasebeheerder herstelt de bestandsgroepC, zonder deze te herstellen, om deze online te brengen.RESTORE DATABASE adb FILEGROUP='C' WITH RECOVERYOp dit moment zijn de primaire en bestandsgroepen
AenConline. Bestanden in bestandsgroep B blijven in de herstelstatus, terwijl de bestandsgroep offline is.Online herstellen van bestandsgroep
B.Bestanden in de bestandsgroep
Bmoeten worden hersteld. De databasebeheerder herstelt de back-up van de bestandsgroepBdie is gemaakt nadat de bestandsgroepBalleen-lezen is geworden en vóór de gedeeltelijke back-up.RESTORE DATABASE adb FILEGROUP='B' FROM backup WITH RECOVERYAlle bestandsgroepen zijn nu online.
Aanvullende voorbeelden
Voorbeeld: Gedeeltelijk Herstel van Database (Simple Recovery Model)
Voorbeeld: Online herstellen van een Read-Only-bestand (eenvoudig herstelmodel)
Voorbeeld: Gedeeltelijk Herstel van Database (Volledig Herstelmodel)
voorbeeld: Stukmeal herstellen van slechts enkele bestandsgroepen (volledig herstelmodel)
Voorbeeld: Online herstellen van een Read-Write-bestand (volledig herstelmodel)
Voorbeeld: Online herstellen van een Read-Only-bestand (volledig herstelmodel)
Zie ook
Online Restore (SQL Server)
BACKUP (Transact-SQL)
RESTORE (Transact-SQL)
Piecemeal Restores (SQL Server)