Ausführen von 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).
Hinweis: |
---|
Weitere Informationen finden Sie unter Ausführen einer vollständigen Datenbankwiederherstellung (einfaches Wiederherstellungsmodell) oder Ausführen der schrittweisen Wiederherstellung. |
In allen Editionen von SQL Server 2005 wird das Wiederherstellen von Dateien unterstützt, wenn die Datenbank offline ist (Offlineseitenwiederherstellung). In SQL Server 2005 Standard Edition, SQL Server 2005 Express Edition und SQL Server 2005 Workgroup Edition wird ausschließlich die Offlinewiederherstellung unterstützt, und für das Wiederherstellen einer Datei in der primären Dateigruppe ist es immer erforderlich, dass die Datenbank offline ist. In SQL Server 2005 Enterprise Edition wird die Offlinewiederherstellung verwendet, wenn die Datenbank bereits offline ist.
In SQL Server 2005 Enterprise Edition bleibt die Datenbank online, wenn die Datenbank während einer Dateiwiederherstellung online ist. Die Wiederherstellung von Dateien, während die Datenbank online ist, wird als Onlinedateiwiederherstellung bezeichnet.
Es sind folgende Szenarien für die Dateiwiederherstellung 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. - Onlinedateiwiederherstellung
In SQL Server 2005 Enterprise Edition werden Dateiwiederherstellungen automatisch online ausgeführt, wenn die Datenbank online ist. Allerdings ist jede Dateigruppe offline, in der gerade eine Datei wiederhergestellt wird. Nachdem alle Dateien einer Offlinedateigruppe wiederhergestellt wurden, wird die Dateigruppe automatisch online geschaltet. Weitere Informationen zu Onlinewiederherstellungen finden Sie unter Ausführen von Onlinewiederherstellungen.Hinweis: Wenn die Datenbank online ist, sind die entsprechende primäre Dateigruppe sowie alle Dateigruppen mit Lese-/Schreibzugriff online. Abfragen und Updates können nur für Onlinedateigruppen ausgeführt werden. Wenn Sie versuchen, auf eine Dateigruppe zuzugreifen, die offline ist (dazu zählen auch Dateigruppen mit einer Datei, die gerade wiederhergestellt wird), wird ein Fehler ausgegeben.
Wiederherstellen von Dateien oder Dateigruppen
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:
So stellen Sie beschädigte Dateien von Dateisicherungen und differenziellen Dateisicherungen wieder her
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.
So stellen Sie Dateien und Dateigruppen wieder her
- Vorgehensweise: Wiederherstellen von Dateien und Dateigruppen (Transact-SQL)
- Vorgehensweise: Wiederherstellen von Dateien und Dateigruppen über vorhandene Dateien (Transact-SQL)
- Vorgehensweise: Wiederherstellen von Dateien und Dateigruppen (SQL Server Management Studio)
- SqlRestore (SMO)
Erweiterte Themen
- Steuern des Erstellens von hinzugefügten Dateien während eines Rollforwards
- Wiederherstellen umbenannter Dateien und Dateigruppen
Transact-SQL-Wiederherstellungssequenz für die Wiederherstellung von Dateien (einfaches Wiederherstellungsmodell)
Der folgende Transact-SQL-Code zeigt die entscheidenden RESTORE-Optionen in einer Wiederherstellungssequenz für das Dateiwiederherstellungsszenario. Hierfür unwichtige Syntax und Informationen werden ausgelassen.
Diese Wiederherstellungssequenz besteht aus zwei Vorgängen. Im ersten Vorgang wird eine sekundäre Datei (die Datei A
) mit with NORECOVERY
wiederhergestellt. Im zweiten Vorgang werden zwei andere Dateien (B
und C
) mit with RECOVERY
von einem anderen Sicherungsmedium wiederhergestellt.
Die Dateiwiederherstellungssequenz sieht wie folgt aus:
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
Hinweis: |
---|
Wenn Sie SQL Server 2005 Enterprise Edition verwenden und die Datenbank für eine Dateiwiederherstellung offline schalten möchten, können Sie die Datenbank vor dem Starten der Wiederherstellungssequenz offline schalten, indem Sie die folgende ALTER DATABASE-Anweisung ausführen: ALTER DATABASE <database_name> SET OFFLINE . |
Beispiele
- Beispiel: Onlinewiederherstellung einer schreibgeschützten Datei (einfaches Wiederherstellungsmodell)
- Beispiel: Offlinewiederherstellung der primären Dateigruppe und einer weiteren Dateigruppe (vollständiges Wiederherstellungsmodell)
Siehe auch
Konzepte
Differenzielle Sicherungen und neue Dateien
Differenzielle Dateisicherungen
Vollständige Dateisicherungen
Übersicht zu Sicherungen (SQL Server)
Übersicht über Wiederherstellungsvorgänge in SQL Server
Grundlegendes zur Funktionsweise der Wiederherstellung von Sicherungen in SQL Server
Verwenden von Dateien und Dateigruppen zur Verwaltung des Datenbankzuwachses
Verwenden von Dateien und Dateigruppen
Andere Ressourcen
Überlegungen zur Sicherung und Wiederherstellung für zusätzliche Features
Entwerfen von Dateien und Dateigruppen
RESTORE (Transact-SQL)
Verwenden von Wiederherstellungssequenzen für SQL Server-Datenbanken
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
17. Juli 2006 |
|