Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Änderungen vom Transaktionsprotokoll in SQL Server 2008 R2 rückgängig machen?

Die Tatsache, dass Sie keine regelmäßigen Sicherungen des Transaktionsprotokolls erstellen, hat keinen Einfluss auf den Erfolg des Wiederherstellungsprozesses. Solange sich Ihre Datenbank im vollständigen Wiederherstellungsmodell befindet, werden die Transaktionen im Online-Transaktionsprotokoll gespeichert und darin aufbewahrt, bis eine Transaktionsprotokollsicherung erstellt wird. Wenn Sie später als üblich eine Transaktionsprotokollsicherung erstellen, bedeutet dies nur, dass das Online-Transaktionsprotokoll möglicherweise anwächst und die Sicherung möglicherweise größer wird. Der Transaktionsverlauf geht dabei nicht verloren.

Mit einer vollständigen Kette von Transaktionsprotokollsicherungen zurück bis 8 Uhr morgens können Sie die gesamte Datenbank erfolgreich auf einen bestimmten Zeitpunkt zurücksetzen.

Was das Wiederherstellen des vollständigen Backups und das Anwenden von trn-Protokollen betrifft, sollte nichts schief gehen, aber es wird immer empfohlen, das Szenario zuerst auf einem Testserver und nicht direkt in der Produktion zu testen

So stellen Sie einen bestimmten Zeitpunkt wieder her:

  1. Erweitern Sie in SSMS Datenbanken
  2. Klicken Sie mit der rechten Maustaste auf die Datenbank, wählen Sie Aufgaben | Wiederherstellen| Datenbank
  3. Auf der Registerkarte Allgemein werden in den Backup-Sätzen die verfügbaren Backups aufgelistet. Klicken Sie auf Zeitachse
  4. Wählen Sie Bestimmtes Datum und Uhrzeit aus , ändern Sie das Zeitintervall , um einen größeren Zeitbereich anzuzeigen, und bewegen Sie den Schieberegler auf die Zeit, zu der Sie zurückkehren möchten

Ausführlichere Anweisungen finden Sie hier:Wie zu:Zu einem bestimmten Zeitpunkt wiederherstellen (SQL Server Management Studio)

Beachten Sie, dass dieser Vorgang alle an der Datenbank vorgenommenen Änderungen rückgängig macht. Wenn Sie nur bestimmte Änderungen rückgängig machen möchten (z. B. nur einige gelöschte Daten wiederherstellen oder falsche Aktualisierungen rückgängig machen), empfehle ich ein Drittanbieter-Tool wie ApexSQL Log

Zurücksetzen Ihres SQL Serverdatenbank zurück zu einem bestimmten Zeitpunkt

Eine Datenbank zu einem bestimmten Zeitpunkt wiederherstellen

Haftungsausschluss:Ich arbeite für ApexSQL als Supporttechniker