Freigeben über


Wiederherstellen zu einem bestimmten Zeitpunkt

Symbol, dass einen blauen Datenbankdatenträger zeigt. Dieses Thema ist nur für SQL Server-Datenbanken relevant, die das vollständige oder massenprotokollierte Wiederherstellungsmodell verwenden.

Wenn jedoch beim massenprotokollierten Wiederherstellungsmodell die Protokollsicherung massenprotokollierte Änderungen enthält, ist die Wiederherstellung bis zu einem bestimmten Zeitpunkt nicht möglich. Die Datenbank muss bis zum Ende der Transaktionsprotokollsicherung wiederhergestellt werden.

So führen Sie eine Wiederherstellung bis zu einem bestimmten Zeitpunkt aus

Transact-SQL-Syntax zum Wiederherstellen zu einem bestimmten Zeitpunkt

ms178143.note(de-de,SQL.90).gifHinweis:
Die Syntax zum Angeben eines bestimmten Zeitpunktes oder einer markierten Transaktion weist im Vergleich mit Microsoft SQL Server 2000 keine Änderungen auf, sie wird jetzt jedoch sowohl auf RESTORE DATABASE als auch auf RESTORE LOG angewendet.

Damit eine Datenbank zu einem bestimmten Zeitpunkt wiederhergestellt werden kann, enthält die RESTORE-Anweisung die Option STOPAT, die im Allgemeinen für die Wiederherstellung einer Protokollsicherung verwendet wird.

Die grundlegende Syntax lautet:

RESTORE LOG database_name FROM <backup_device> WITH STOPAT =time, RECOVERY…

Der Wiederherstellungszeitpunkt ist der Transaktionscommit, der zuletzt vor oder genau zu dem gegebenen datetime-Wert erfolgte, der für time angegeben wird.

Wenn Sie nur die Änderungen vor dem angegebenen Zeitpunkt wiederherstellen möchten, geben Sie für die einzelnen Sicherungen, die Sie wiederherstellen WITH STOPAT **=**time an. Damit stellen Sie sicher, dass der Zielzeitpunkt nicht überschritten wird.

Normalerweise umfasst die Wiederherstellungssequenz bis zu einem bestimmten Zeitpunkt folgende Phasen:

  • Stellen Sie die letzte vollständige Sicherung wieder her und – sofern vorhanden – die letzte vollständige differenzielle Datenbanksicherung, ohne dabei die Datenbank wiederherzustellen (RESTORE DATABASE database_name FROM backup_device WITH NORECOVERY).
  • Wenden Sie jede einzelne Transaktionsprotokollsicherung in derselben Reihenfolge an, in der sie erstellt wurde, und geben Sie dabei den Zeitpunkt an, zu dem die Wiederherstellung des Protokolls beendet werden soll (RESTORE DATABASE database_name FROM <backup_device> WITH STOPAT**=time,** RECOVERY).

Weitere Informationen finden Sie unter Wiederherstellen einer Datenbank bis zu einem Punkt in einer Sicherung.

Siehe auch

Konzepte

Anwenden von Transaktionsprotokollsicherungen
Verwenden markierter Transaktionen (vollständiges Wiederherstellungsmodell)
Grundlegendes zur Funktionsweise der Wiederherstellung von Sicherungen in SQL Server

Andere Ressourcen

backupset (Transact-SQL)
RESTORE (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
Implementieren von Wiederherstellungsszenarien für SQL Server-Datenbanken
Wiederherstellen einer Datenbank bis zu einem Punkt in einer Sicherung
Verwenden von Wiederherstellungssequenzen für SQL Server-Datenbanken

Hilfe und Informationen

Informationsquellen für SQL Server 2005