Freigeben über


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 Onlinedateiwiederherstellungbleibt die Datenbank online, wenn die Datenbank während einer Dateiwiederherstellung 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 Sie die Datenbank für eine Dateiwiederherstellung offline schalten möchten, tun Sie dies vor dem Starten der Wiederherstellungssequenz, indem Sie die folgende ALTER DATABASE -Anweisung ausführen: ALTER DATABASE Datenbankname SET 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. Jede beschädigte Datei wird von der letzten Dateisicherung wiederhergestellt.

  2. Für jede wiederhergestellte Datei wird die letzte differenzielle Dateisicherung und dann die Datenbank wiederhergestellt.

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

In diesem Abschnitt werden die grundlegenden Transact-SQL-RESTORE-Optionen für eine einfache Dateiwiederherstellungssequenz erläutert. 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 FILE =Name_von_Datei_A

    FROM Dateisicherung_von_Datei_A

    WITH NORECOVERY**;**

  2. RESTORE DATABASE Datenbank FILE =Name_von_Datei_B,Name_von_Datei_C

    FROM Dateisicherung_der_Dateien_B_und_C

    WITH RECOVERY**;**

Beispiele

Related Tasks

So stellen Sie Dateien und Dateigruppen wieder her

Weitere Informationen

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