Vorgehensweise: Wiederherstellen von Dateien und Dateigruppen (Transact-SQL)
In diesem Thema wird erläutert, wie Sie Dateien und Dateigruppen wiederherstellen können.
Wichtig: |
---|
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
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.
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