sql >> Database teknologi >  >> RDS >> Sqlserver

Vil du vende ændringer fra transaktionslog i SQL Server 2008 R2?

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:

  1. Udvid Databaser i SSMS
  2. Højreklik på databasen, vælg Opgaver | Gendan| Database
  3. På fanen Generelt vil de tilgængelige sikkerhedskopier blive vist i sikkerhedskopieringssættene. Klik på Tidslinje
  4. 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




  1. vælg tal fra databasen for sum

  2. Få sidste rekord for hver måned i MySQL....?

  3. Oracle 11g - Hvordan optimerer man langsom parallelindsætningsvalg?

  4. Hvad skal indekseres på forespørgsler med masser af kolonner i WHERE-sætningen