Dateiwiederherstellungen (einfaches Wiederherstellungsmodell)

Gilt für:SQL Server

Dieses Thema betrifft nur Datenbanken, die auf dem einfachen Wiederherstellungsmodell basieren und mindestens eine schreibgeschützte sekundäre Dateigruppe enthalten.

Das Ziel einer Dateiwiederherstellung besteht darin, eine oder mehrere beschädigte Dateien wiederherzustellen, ohne dabei die gesamte Datenbank wiederherstellen zu müssen. Beim einfachen Wiederherstellungsmodell werden Dateisicherungen nur für schreibgeschützte Dateien unterstützt. Die primäre Dateigruppe und die sekundären Dateigruppen mit Lese-/Schreibzugriff werden immer zusammen wiederhergestellt (durch Wiederherstellen einer Datenbank- oder Teilsicherung).

Für die Dateiwiederherstellung sind folgende Szenarien möglich:

  • Offlinedateiwiederherstellung

    Bei einer Offlinedateiwiederherstellungist die Datenbank offline, während die beschädigten Dateien oder Dateigruppen wiederhergestellt werden. Am Ende der Wiederherstellungssequenz wird die Datenbank wieder online geschaltet.

    Offlinewiederherstellungen werden von allen Editionen von SQL Server unterstützt.

  • Onlinedateiwiederherstellung

    Bei einer Online-Dateiwiederherstellung bleibt die Datenbank online, wenn sie zum Zeitpunkt der Wiederherstellung online ist. Dateigruppen, in denen eine Datei wiederhergestellt wird, sind während des Wiederherstellungsvorgangs jedoch offline. Sobald die Dateien einer Offlinedateigruppe wiederhergestellt sind, wird die Dateigruppe automatisch wieder online geschaltet.

    Informationen zur Unterstützung für Seiten- und Dateiwiederherstellung im Onlinemodus finden Sie unter Datenbank-Engine-Funktionen und Tasks. Weitere Informationen zur Onlinewiederherstellung finden Sie unter Onlinewiederherstellung(SQL Server).

    Tipp

    Wenn die Datenbank für eine Dateiwiederherstellung offline sein soll, nehmen Sie die Datenbank offline, bevor Sie die Wiederherstellungssequenz starten, indem Sie die folgende ALTER DATABASE Anweisung ausführen: ALTER DATABASEdatabase_nameSET OFFLINE.

In diesem Thema:

Übersicht über Datei- und Dateigruppenwiederherstellung mit dem einfachen Wiederherstellungsmodell

Ein Dateiwiederherstellungsszenario besteht aus einer einzelnen Wiederherstellungssequenz, bei der die geeigneten Daten kopiert, ein Rollforward ausgeführt und die Daten anschließend wiederhergestellt werden:

  1. Stellen Sie jede beschädigte Datei aus der neuesten Dateisicherung wieder her.

  2. Stellen Sie für jede wiederhergestellte Datei die neueste differenzielle Dateisicherung wieder her und stellen Sie die Datenbank wieder her.

Transact-SQL-Schritte für die Dateiwiederherstellungssequenz (einfaches Wiederherstellungsmodell)

Dieser Abschnitt enthält die wesentlichen Transact-SQLRESTORE Optionen für eine einfache Dateiwiederherstellungssequenz. Hierfür unwichtige Syntax und Informationen werden ausgelassen.

Die Wiederherstellungssequenz enthält nur zwei Transact-SQL-Anweisungen. Mit der ersten Anweisung wird unter Verwendung von WITH NORECOVERY eine sekundäre Datei (Datei A) wiederhergestellt. Im zweiten Vorgang werden unter Verwendung von WITH RECOVERY zwei weitere Dateien ( B und C ) von einem anderen Sicherungsmedium wiederhergestellt:

  1. RESTORE DATABASE Datenbank Datei =name_of_file_A

    FROM Dateisicherung_von_Datei_A

    WITH NORECOVERY**;**

  2. RESTORE DATABASE Datenbank FILE =name_of_file_B,name_of_file_C

    FROM Dateisicherung_der_Dateien_B_und_C

    WITH RECOVERY**;**

Beispiele

Verwandte Aufgaben

So stellen Sie Dateien und Dateigruppen wieder her

Siehe auch

Sicherung und Wiederherstellung: Interoperabilität und gleichzeitige Verwendung (SQL Server)
Differenzielle Sicherungen (SQL Server)
Vollständige Dateisicherungen (SQL Server)
Übersicht über die Sicherung (SQL Server)
Übersicht über Wiederherstellungsvorgänge (SQL Server)
RESTORE (Transact-SQL)
Vollständige Datenbankwiederherstellungen (einfaches Wiederherstellungsmodell)
Schrittweise Wiederherstellungen (SQL Server)