Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird erläutert, wie Sie Dateien an einem neuen Speicherort wiederherstellen.
Wichtig: |
|---|
| Nur der Systemadministrator, der die Dateien wiederherstellt, darf zurzeit mit der wiederherzustellenden Datenbank arbeiten. |
So stellen Sie Dateien an einem neuen Speicherort wieder her
Führen Sie optional die RESTORE FILELISTONLY-Anweisung aus, um Anzahl und Namen der Dateien in der vollständigen Datenbanksicherung zu ermitteln.
Führen Sie die RESTORE DATABASE-Anweisung aus, um die vollständige Datenbanksicherung wiederherzustellen, und geben Sie dabei Folgendes an:
- Den Namen der wiederherzustellenden Datenbank.
- Das Sicherungsmedium, von dem die vollständige Datenbanksicherung wiederhergestellt wird.
- Die MOVE-Klausel für jede Datei, die an einem neuen Speicherort wiederhergestellt werden soll.
- Die NORECOVERY-Klausel.
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 zu sichernde Transaktionsprotokoll angewendet wird.
- Das Sicherungsmedium, von dem die Transaktionsprotokollsicherung wiederhergestellt wird.
- Die NORECOVERY-Klausel, wenn nach der aktuellen Transaktionsprotokollsicherung eine weitere angewendet werden soll. Geben Sie andernfalls die RECOVERY-Klausel an.
Die gegebenenfalls angewendeten Transaktionsprotokollsicherungen müssen den Zeitpunkt einschließen, zu dem die Dateien und Dateigruppen gesichert wurden.
Beispiel
In diesem Beispiel werden zwei der Dateien für die MyNwind-Datenbank, die sich ursprünglich auf Laufwerk C befanden, an neuen Speicherorten auf Laufwerk D wiederhergestellt. Zwei Transaktionsprotokolle werden ebenfalls angewendet, um die Datenbank bis zum aktuellen Zeitpunkt wiederherzustellen. Die RESTORE FILELISTONLY-Anweisung wird verwendet, um die Anzahl und die logischen und physikalischen Namen der Dateien der Datenbank zu bestimmen, die wiederhergestellt wird.
USE master
GO
-- First determine the number and names of the files in the backup.
RESTORE FILELISTONLY
FROM MyNwind_1
-- Restore the files for MyNwind.
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH NORECOVERY,
MOVE 'MyNwind_data_1' TO 'D:\MyData\MyNwind_data_1.mdf',
MOVE 'MyNwind_data_2' TO 'D:\MyData\MyNwind_data_2.ndf'
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
Konzepte
Kopieren von Datenbanken durch Sichern und Wiederherstellen
Andere Ressourcen
RESTORE (Transact-SQL)
SQL Server Management Studio-Lernprogramm
Wichtig: