Freigeben über


Dateiwiederherstellungen (einfaches Wiederherstellungsmodell)

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.

    Alle Editionen von SQL Server 2014 unterstützen die Wiederherstellung von Offlinedateien.

  • 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 von Onlinewiederherstellungen von Seiten und Dateien finden Sie unter Von den SQL Server 2014-Editionen unterstützte Funktionen. Weitere Informationen zur Onlinewiederherstellung finden Sie unter Onlinewiederherstellung(SQL Server).

    Tipp

    Wenn Sie möchten, dass die Datenbank für eine Dateiwiederherstellung offline ist, können Sie die Datenbank vor dem Starten der Wiederherstellungssequenz offline schalten, indem Sie die folgende ALTER DATABASE-Anweisung ausführen: ALTER DATABASE Datenbankname SET OFFLINE

Ü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 wichtigsten Transact-SQLRESTORE-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 database file =name_of_file_B,name_of_file_C

    FROM Dateisicherung_der_Dateien_B_und_C

    WITH RECOVERY**;**

Beispiele

Related Tasks

So stellen Sie Dateien und Dateigruppen wieder her

Weitere Informationen

Sichern und Wiederherstellen: Interoperabilität und Koexistenz (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]