Het feit dat u geen regelmatige back-ups van transactielogboeken maakt, heeft geen invloed op het succes van het herstelproces. Zolang uw database zich in het Full recovery-model bevindt, worden de transacties opgeslagen in het online transactielogboek en daarin bewaard totdat er een back-up van het transactielogboek wordt gemaakt. Als u later dan gebruikelijk een transactielogboekback-up maakt, betekent dit alleen dat het online transactielogboek kan groeien en dat de back-up groter kan zijn. Er gaat geen transactiegeschiedenis verloren.
Met een complete reeks back-ups van transactielogboeken terug naar 8 uur 's ochtends, kunt u de hele database met succes terugdraaien naar een bepaald tijdstip.
Wat betreft het herstellen van de volledige back-up en het toepassen van trn-logs:er mag niets fout gaan, maar het is altijd aan te raden om het scenario eerst op een testserver te testen, en niet direct in productie
Terugzetten naar een bepaald tijdstip:
- Klap in SSMS Databases uit
- Klik met de rechtermuisknop op de database, selecteer Taken | Herstellen| Database
- Op het tabblad Algemeen in de Back-upsets worden de beschikbare back-ups weergegeven. Klik op Tijdlijn
- Selecteer Specifieke datum en tijd , verander het Tijdsinterval om een groter tijdbereik weer te geven en verplaats de schuifregelaar naar de tijd waarnaar u wilt terugdraaien
Meer gedetailleerde instructies vindt u hier:Hoe naar:Herstellen naar een bepaald tijdstip (SQL Server Management Studio)
Houd er rekening mee dat dit proces alle wijzigingen in de database terugdraait. Als u alleen specifieke wijzigingen ongedaan wilt maken (bijv. alleen enkele verwijderde gegevens herstellen of verkeerde updates ongedaan maken), raad ik een hulpprogramma van derden aan, zoals ApexSQL Log
Uw SQL terugzetten Serverdatabase terug naar een specifiek tijdstip
Een database herstellen naar een bepaald tijdstip
Disclaimer:ik werk voor ApexSQL als Support Engineer