Vorgehensweise: Wiederherstellen von Dateien und Dateigruppen (Transact-SQL)

In diesem Thema wird erläutert, wie Sie Dateien und Dateigruppen wiederherstellen können.

ms178099.note(de-de,SQL.90).gifWichtig:
Nur der mit der Wiederherstellung der Dateien und Dateigruppen betraute Systemadministrator darf zurzeit mit der wiederherzustellenden Datenbank arbeiten.

So stellen Sie Dateien und Dateigruppen wieder her

  1. Führen Sie die RESTORE DATABASE-Anweisung aus, um die Datei- und Dateigruppensicherung wiederherzustellen, und geben Sie dabei Folgendes an:

    • Den Namen der wiederherzustellenden Datenbank.
    • Das Sicherungsmedium, von dem die vollständige Datenbanksicherung wiederhergestellt wird.
    • Die FILE-Klausel für jede wiederherzustellende Datei.
    • Die FILEGROUP-Klausel für jede wiederherzustellende Dateigruppe.
    • Die NORECOVERY-Klausel. Wenn die Dateien nach dem Erstellen der Sicherung nicht geändert wurden, geben Sie die RECOVERY-Klausel an.
  2. Wenn die Dateien nach dem Erstellen der Sicherung geändert wurden, führen Sie die RESTORE LOG-Anweisung aus, um die Transaktionsprotokollsicherung anzuwenden, und geben Sie Folgendes an:

    • Den Namen der Datenbank, auf die das Transaktionsprotokoll angewendet wird.
    • Das Sicherungsmedium, von dem die Transaktionsprotokollsicherung wiederhergestellt wird.
    • Die NORECOVERY-Klausel, wenn nach der aktuellen Transaktionsprotokollsicherung eine weitere angewendet werden soll. Andernfalls geben Sie die RECOVERY-Klausel an.
      Die gegebenenfalls angewendeten Transaktionsprotokollsicherungen müssen den Zeitpunkt, zu dem die Dateien und Dateigruppen gesichert wurden, bis hin zum Protokollende abdecken (es sei denn, ALLE Datenbankdateien werden wiederhergestellt).

Beispiel

In diesem Beispiel werden die Dateien und Dateigruppen der MyNwind-Datenbank wiederhergestellt. Es werden ebenfalls zwei Transaktionsprotokolle angewendet, um die Datenbank zur aktuellen Zeit wiederherzustellen.

USE master
GO
-- Restore the files and filesgroups for MyNwind.
RESTORE DATABASE MyNwind
   FILE = 'MyNwind_data_1',
   FILEGROUP = 'new_customers',
   FILE = 'MyNwind_data_2',
   FILEGROUP = 'first_qtr_sales'
   FROM MyNwind_1
   WITH NORECOVERY
GO
-- Apply the first transaction log backup.
RESTORE LOG MyNwind
   FROM MyNwind_log1
   WITH NORECOVERY
GO
-- Apply the last transaction log backup.
RESTORE LOG MyNwind
   FROM MyNwind_log2
   WITH RECOVERY
GO

Siehe auch

Andere Ressourcen

RESTORE (Transact-SQL)
SQL Server Management Studio-Lernprogramm

Hilfe und Informationen

Informationsquellen für SQL Server 2005