Det faktum, at du ikke opretter regelmæssige sikkerhedskopier af transaktionslogfiler, påvirker ikke gendannelsesprocessens succes. Så længe din database er i fuld gendannelsesmodellen, gemmes transaktionerne i online transaktionsloggen og opbevares i den, indtil der laves en backup af transaktionsloggen. Hvis du laver en backup af transaktionslog senere end normalt, betyder det kun, at online transaktionsloggen kan vokse, og at backup kan være større. Det vil ikke medføre, at nogen transaktionshistorik går tabt.
Med en komplet kæde af sikkerhedskopiering af transaktionslog tilbage til kl. 8.00 kan du med succes rulle hele databasen tilbage til et tidspunkt.
Hvad angår gendannelse af den fulde backup og anvendelse af trn-logfiler – intet burde gå galt, men det anbefales altid at teste scenariet på en testserver først og ikke direkte i produktion
Sådan gendannes til et tidspunkt:
- Udvid Databaser i SSMS
- Højreklik på databasen, vælg Opgaver | Gendan| Database
- På fanen Generelt vil de tilgængelige sikkerhedskopier blive vist i sikkerhedskopieringssættene. Klik på Tidslinje
- Vælg Specifikke dato og klokkeslæt , skal du ændre tidsintervallet for at vise et bredere tidsinterval, og flyt skyderen til det tidspunkt, du vil rulle tilbage til
Du kan finde mere detaljerede instruktioner her:Hvordan til:Gendan til et tidspunkt (SQL Server Management Studio)
Husk, at denne proces vil rulle tilbage alle ændringer, der er foretaget i databasen. Hvis du kun vil rulle tilbage specifikke ændringer (f.eks. kun gendanne nogle slettede data eller vende forkerte opdateringer), foreslår jeg et tredjepartsværktøj, såsom ApexSQL Log
Gendannelse af din SQL Serverdatabase tilbage til et bestemt tidspunkt
Gendan en database til et tidspunkt a>
Ansvarsfraskrivelse:Jeg arbejder for ApexSQL som supportingeniør