Dateiwiederherstellungen (einfaches Wiederherstellungsmodell)
Dieses Thema betrifft nur Datenbanken des einfachen Wiederherstellungsmodells, die mindestens eine schreibgeschützte sekundäre Dateigruppe enthalten.
Das Ziel einer Dateiwiederherstellung besteht darin, eine oder mehrere beschädigte Dateien wiederherzustellen, ohne dazu 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 Offlinedateiwiederherstellung ist 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 2012 unterstützt.
Onlinedateiwiederherstellung
Bei einer Onlinedateiwiederherstellung bleibt 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 Von den SQL Server 2012-Editionen unterstützte Funktionen. Weitere Informationen zu Onlinewiederherstellungen finden Sie unter Onlinewiederherstellungen [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 database_name SET OFFLINE.
In diesem Thema:
Übersicht über Datei- und Dateigruppenwiederherstellung mit dem einfachen Wiederherstellungsmodell
Verwandte Aufgaben
Übersicht über Datei- und Dateigruppenwiederherstellung mit dem einfachen Wiederherstellungsmodell
Ein Dateiwiederherstellungsszenario besteht aus einer einzelnen Wiederherstellungssequenz, bei der die entsprechenden Daten kopiert werden, ein Rollforward ausgeführt wird und die Daten folgendermaßen wiederhergestellt werden:
Stellen Sie jede beschädigte Datei von der letzten Dateisicherung wieder her.
Stellen Sie für jede wiederhergestellte Datei die letzte differenzielle Dateisicherung wieder her, und stellen Sie die Datenbank wieder her.
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 (die Datei A) wiederhergestellt. Im zweiten Vorgang werden unter Verwendung von WITH RECOVERY zwei weitere Dateien (B und C) von einem anderen Sicherungsmedium wiederhergestellt:
RESTORE DATABASE database FILE = name_of_file_A
FROM file_backup_of_file_A
WITH NORECOVERY**;**
RESTORE DATABASE database FILE = name_of_file_B**,** name_of_file_C
FROM file_backup_of_files_B_and_C
WITH RECOVERY**;**
Beispiele
[Nach oben]
Verwandte Aufgaben
So stellen Sie Dateien und Dateigruppen wieder her
[Nach oben]
Siehe auch
Verweis
Konzepte
Sicherung und Wiederherstellung: Interoperabilität und gleichzeitige Verwendung (SQL Server)
Differenzielle Sicherungen (SQL Server)
Vollständige Dateisicherungen (SQL Server)
Übersicht über Sicherungen [SQL Server]
Übersicht über Wiederherstellungsvorgänge (SQL Server)
Vollständige Datenbankwiederherstellungen (einfaches Wiederherstellungsmodell)