Dela via


Exempel: Bit för bit återställning av endast vissa filgrupper (enkel återställningsmodell)

Gäller för:SQL Server

Det här avsnittet är relevant för SQL Server-databaser under den enkla återställningsmodellen som innehåller en skrivskyddad filgrupp.

En sekvens för stegvis återställning och återhämtning av en databas sker i faser på filgruppsnivå, med början med den primära filgruppen, följt av alla läs- och skrivbara sekundära filgrupper.

I det här exemplet innehåller en databas med namnet adb, som använder den enkla återställningsmodellen, tre filgrupper. Filgruppen A är skrivskyddad och filgruppen B och filgruppen C är skrivskyddade. Till en början är alla filgrupper online.

Databasens primära grupp och filgrupp Badb verkar vara skadade. Därför bestämmer sig databasadministratören för att återställa dem med hjälp av en sekvens för bitåterställning. Under den enkla återställningsmodellen måste alla läs-/skrivfilgrupper återställas från samma partiella säkerhetskopia. Även om filgruppen A är intakt måste den återställas med den primära filgruppen för att säkerställa att de är konsekventa (databasen återställs till den tidpunkt som definieras i slutet av den senaste partiella säkerhetskopieringen). Filgruppen C är intakt, men den måste återställas för att den ska vara online. Filgruppen B, även om den är skadad, innehåller mindre kritiska data än Filegroup C. Därför B återställs den senast.

Återställ sekvenser

Anmärkning

Syntaxen för en onlineåterställningssekvens är densamma som för en offlineåterställningssekvens.

  1. Partiell återställning av den primära gruppen och filgruppen A från en partiell säkerhetskopia.

    RESTORE DATABASE adb READ_WRITE_FILEGROUPS FROM partial_backup   
    WITH PARTIAL, RECOVERY  
    

    Nu är den primära filgruppen och filgruppen A online. Filer i filgrupper B och C väntar på återställning och filgrupperna är offline.

  2. Onlineåterställning av filgruppen C.

    Filgruppen C är intakt eftersom den partiella säkerhetskopian som återställdes ovan togs efter att filgruppen C blev skrivskyddad, även om databasen togs tillbaka i tiden av återställningen. Databasadministratören återställer filgruppen C, utan att återställa den, för att få den online.

    RESTORE DATABASE adb FILEGROUP='C' WITH RECOVERY  
    

    Nu är de primära och filgrupperna A och C online. Filer i filegroupB förblir i återställningsläge, och filgruppen är offline.

  3. Onlineåterställning av filgrupp B.

    Filer i filgruppen B måste återställas. Databasadministratören återställer säkerhetskopieringen av filgruppen B efter att filgruppen B blev skrivskyddad och före den partiella säkerhetskopieringen.

    RESTORE DATABASE adb FILEGROUP='B' FROM backup   
    WITH RECOVERY  
    

    Alla filgrupper är nu online.

Ytterligare exempel

Se även

Online återställning (SQL Server)
Säkerhetskopiering (Transact-SQL)
RESTORE (Transact-SQL)
Delvisa återställningar (SQL Server)