Ausführen von Dateiwiederherstellungen (einfaches Wiederherstellungsmodell)

Symbol, dass einen blauen Datenbankdatenträger zeigt. 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).

ms190388.note(de-de,SQL.90).gifHinweis:
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.
    ms190388.note(de-de,SQL.90).gifHinweis:
    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

  1. Stellen Sie jede beschädigte Datei von der letzten Dateisicherung wieder her.

  2. 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

Erweiterte Themen

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
ms190388.note(de-de,SQL.90).gifHinweis:
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

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

Geänderter Inhalt:
  • Die Einführung zur Dateiwiederherstellung aus dem früheren Thema "Wiederherstellungsszenarien unter dem einfachen Wiederherstellungsmodell" wurde aufgenommen.