Suche…


Syntax

  • BACKUP DATABASE- Datenbank TO backup_device [, ... n] WITH with_options [, ... o]
  • RESTORE DATABASE Datenbank FROM backup_device [, ... n] WITH with_options [, ... o]

Parameter

Parameter Einzelheiten
Datenbank Der Name der Datenbank, die gesichert oder wiederhergestellt werden soll
Sicherungsgerät Das Gerät, aus dem die Datenbank gesichert oder wiederhergestellt werden soll, wie {DISK oder TAPE}. Kann durch Kommas getrennt werden (,)
with_options Verschiedene Optionen, die während des Vorgangs verwendet werden können. Wie beim Formatieren des Datenträgers, auf dem die Sicherung abgelegt werden soll, oder beim Wiederherstellen der Datenbank mit der Option zum Ersetzen.

Grundlegende Sicherung auf Festplatte ohne Optionen

Der folgende Befehl sichert die Datenbank 'Benutzer' in der Datei 'D: \ DB_Backup' . Es ist besser, keine Verlängerung zu geben.

BACKUP DATABASE Users TO DISK = 'D:\DB_Backup'

Grundlegende Wiederherstellung von der Festplatte ohne Optionen

Der folgende Befehl stellt die Benutzerdatenbank aus der Datei 'D: \ DB_Backup' wieder her .

RESTORE DATABASE Users FROM DISK = 'D:\DB_Backup'

RESTORE-Datenbank mit REPLACE

Wenn Sie versuchen, die Datenbank von einem anderen Server wiederherzustellen, wird möglicherweise der folgende Fehler angezeigt:

Fehler 3154: Der Sicherungssatz enthält eine Sicherung einer anderen Datenbank als der vorhandenen Datenbank.

In diesem Fall sollten Sie die WITH REPLACE-Option verwenden, um die Datenbank durch die Datenbank aus der Sicherung zu ersetzen:

RESTORE DATABASE WWIDW
FROM DISK = 'C:\Backup\WideWorldImportersDW-Full.bak'
WITH REPLACE

Selbst in diesem Fall erhalten Sie möglicherweise die Fehlermeldung, dass sich Dateien nicht in einem bestimmten Pfad befinden können:

Meldung 3156, Ebene 16, Status 3, Zeile 1 Die Datei 'WWI_Primary' kann nicht in 'D: \ Data \ WideWorldImportersDW.mdf' wiederhergestellt werden. Verwenden Sie WITH MOVE, um einen gültigen Speicherort für die Datei zu ermitteln.

Dieser Fehler tritt möglicherweise auf, weil Ihre Dateien nicht im selben Ordnerpfad abgelegt wurden, der auf dem neuen Server vorhanden ist. In diesem Fall sollten Sie einzelne Datenbankdateien an einen neuen Speicherort verschieben:

RESTORE DATABASE WWIDW
FROM DISK = 'C:\Backup\WideWorldImportersDW-Full.bak'
WITH REPLACE,
MOVE 'WWI_Primary' to 'C:\Data\WideWorldImportersDW.mdf',
MOVE 'WWI_UserData' to 'C:\Data\WideWorldImportersDW_UserData.ndf',
MOVE 'WWI_Log' to 'C:\Data\WideWorldImportersDW.ldf',
MOVE 'WWIDW_InMemory_Data_1' to 'C:\Data\WideWorldImportersDW_InMemory_Data_1'

Mit dieser Anweisung können Sie die Datenbank ersetzen, indem alle Datenbankdateien an einen neuen Speicherort verschoben werden.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow