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 beskriver hur du planerar och utför en återställningssekvens för en SQL Server-databaser som vanligtvis använder den fullständiga återställningsmodellen. En återställningssekvens är en sekvens med en eller flera RESTORE--instruktioner. Vanligtvis initierar en återställningssekvens innehållet i databasen, filer och/eller sidor som återställs (datakopieringsfasen), applicerar loggade transaktioner (om-fasen), och återställer ogenomförda transaktioner (tillbakaställningsfasen).
I enkla fall kräver en återställningssekvens endast en fullständig säkerhetskopia av databasen, en differentiell databassäkerhetskopia och efterföljande loggsäkerhetskopior. I dessa fall är det enkelt att skapa en korrekt återställningssekvens. Om du till exempel vill återställa en hel databas till felpunkten börjar du med att säkerhetskopiera den aktiva transaktionsloggen (tail- i loggen). Återställ sedan den senaste fullständiga databassäkerhetskopian, den senaste differentiella säkerhetskopian (om någon) och alla efterföljande loggsäkerhetskopior i den ordning de gjordes.
I mer komplexa fall kan det vara en komplex process att konstruera en korrekt återställningssekvens. En återställningssekvens kan till exempel kräva flera filsäkerhetskopior eller återställning av data till en viss tidpunkt. I mycket komplexa fall kan du till och med behöva korsa en förgrenad återställningssökväg som sträcker sig över en eller flera återställningsförgreningar.
Not
En återställningssökväg är sekvensen med data- och loggsäkerhetskopior som har fört en databas till en viss tidpunkt (kallas för en återställningspunkt). En återställningssökväg är en specifik uppsättning transformationer som har utvecklat databasen över tid och samtidigt bibehållit databasens integritet. En återställningssökväg beskriver ett intervall med LSN från en startpunkt (LSN, GUID) till en slutpunkt (LSN, GUID). Intervallet med LSN:er i en återställningssökväg kan passera en eller flera återställningsgrenar från början till slut.
Planera en återställningssekvens
Innan du startar en återställningssekvens följer du dessa steg:
Skapa en säkerhetskopia av slutloggen för databasen, om du kan. Mer information finns i Tail-Log Backups (SQL Server).
Fastställ återställningsmålpunkten.
Målåterställningspunkten kan vara vilken tidpunkt som helst eller markeras i en säkerhetskopia av transaktionsloggen. Mer information finns i Återställa en SQL Server-databas till en tidpunkt (fullständig återställningsmodell) eller använda markerade transaktioner för att återställa relaterade databaser konsekvent (fullständig återställningsmodell).
Fastställ vilken typ av återställning du vill utföra. Mer information finns i Översikt över återställning och återhämtning (SQL Server).
Identifiera vilka säkerhetskopior du behöver och se till att nödvändiga medieuppsättningar och säkerhetskopieringsenheter är tillgängliga. Mer information finns i Backup Devices (SQL Server) och Media Sets, Media Families, och Backup Sets (SQL Server).
Så här utför du en återställningssekvens
Följ dessa steg för att utföra en återställningssekvens:
Starta sekvensen genom att återställa en eller flera säkerhetskopior av data, till exempel: en databassäkerhetskopia, en partiell säkerhetskopia, en eller flera filsäkerhetskopior.
Du kan också återställa de senaste differentiella säkerhetskopiorna som baseras på dessa fullständiga säkerhetskopior.
För varje fullständig säkerhetskopia som du planerar att återställa avgör du om det är basen för differentiella säkerhetskopior. I så fall kan du återställa den senaste differentiella säkerhetskopieringen, om du kan. Mer information finns i Differentiella säkerhetskopieringar (SQL Server).
Rulla vidare databasen genom att återställa loggsäkerhetskopior i sekvens och avsluta med den säkerhetskopia som innehåller återställningspunkten. Om du måste återställa alla loggsäkerhetskopior beror på vilken loggsäkerhetskopia som innehåller återställningspunkten enligt följande:
Om återställningspunkten är punkten för ett fel måste du återställa varje loggsäkerhetskopia som har skapats sedan den senaste säkerhetskopieringen av data (fullständig eller differentiell) som du återställde. Mer information finns i Apply Transaction Log Backups (SQL Server).
För en återställning till en tidpunkt kanske du inte behöver de senaste loggkopiorna. Om du använder SQL Server Management Studio ser Database Recovery Advisor till att endast säkerhetskopior som krävs för att återställa till den angivna tidpunkten väljs. Dessa säkerhetskopior utgör den rekommenderade återställningsplanen för din punkt-i-tid-återställning. Mer information finns i Återställa en SQL Server-databas till en tidpunkt (fullständig återställningsmodell).
Starta om en återställningssekvens
Om du stöter på ett problem med resultatet av en återställningssekvens kan du avsluta den och starta om återställningssekvensen från början. Om du till exempel av misstag återställer för många loggsäkerhetskopior och överskrider den avsedda återställningspunkten måste du starta om återställningsprocessen fram till loggsäkerhetskopian som innehåller målåterställningspunkten.
Se även
Säkerhetskopieringsöversikt (SQL Server)
Översikt över återställning och återhämtning (SQL Server)
Fullständig databasåterställning (fullständig återställningsmodell)
Online återställning (SQL Server)
filåterställning (fullständig återställningsmodell)
Återställ sidor (SQL Server)
Stegvis återställningar (SQL Server)