RESTORE Aussagen – REWINDONLY (Transact-SQL)

Gilt für:SQL Server

Spult zurück und schließt bestimmte Bandgeräte, die durch BACKUP die NOREWIND-Option offen gelassen wurden oder RESTORE Anweisungen ausgeführt wurden. Diese Option wird nur für Bandmedien verwendet.

Transact-SQL-Syntaxkonventionen

Syntax

  
RESTORE REWINDONLY   
FROM <backup_device> [ ,...n ]  
[ WITH {UNLOAD | NOUNLOAD}]  
}   
[;]  
  
<backup_device> ::=  
{   
   { logical_backup_device_name |  
      @logical_backup_device_name_var }  
   | TAPE = { 'physical_backup_device_name' |  
       @physical_backup_device_name_var }   
}   

Argumente

<backup_device> ::=

Gibt das logische oder physische Sicherungsmedium an, das für den Wiederherstellungsvorgang verwendet wird.

{ logical_backup_device_name | @logical_backup_device_name_var }
Dies ist der logische Name der von sp_addumpdevice erstellten Sicherungsmedien, von denen die Datenbank wiederhergestellt wird. Der Name muss den Regeln für Bezeichner entsprechen. Bei Angabe als Variable (@logical_backup_device_name_var) kann der Name des Sicherungsmediums entweder als Zeichenfolgenkonstante (@logical_backup_device_name_var = logical_backup_device_name) oder als Variable eines Zeichenfolgen-Datentyps (mit Ausnahme der Datentypen ntext oder text) angegeben werden.

{DISK | TAPE } = { 'physical_backup_device_name'physical_backup_device_name_var | @ }
Ermöglicht die Wiederherstellung von Sicherungen von den angegebenen Datenträgern- oder Bandmedien. Die Gerätetypen von Festplatte und Band sollten mit dem tatsächlichen Namen (zum Beispiel vollständigem Pfad und Dateiname) des Geräts angegeben werden: DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\\Mybackup.bak' oder TAPE = '\\\\TAPE0'. Bei Angabe als Variable (@physical_backup_device_name_var) kann der Name des Geräts entweder als Zeichenfolgenkonstante (@physical_backup_device_name_var = 'physcial_backup_device_name') oder als Variable eines Zeichenfolgen-Datentyps (mit Ausnahme der Datentypen ntext und text) angegeben werden.

Wenn Sie einen Netzwerkserver mit einem UNC-Namen (der einen Computernamen enthalten muss) verwenden, geben Sie die Geräteart Datenträger (DISK) an. Weitere Informationen zum Verwenden von UNC-Namen finden Sie unter Sicherungsmedien (SQL Server).

Das Konto, unter dem Sie den Microsoft SQL Server ausführen, muss LESEZUGRIFF auf den entfernten Computer oder Netzwerkserver haben, um eine RESTORE Operation durchführen zu können.

n
Dies ist ein Platzhalter, der anzeigt, dass mehrere Sicherungsmedien und logische Sicherungsmedien angegeben werden können. Die maximale Anzahl von Sicherungsmedien oder logischen Sicherungsmedien beträgt 64.

Ob für eine Wiederherstellungssequenz so viele Sicherungsmedien erforderlich sind, wie beim Erstellen des Mediensatzes verwendet wurden, zu dem die Sicherungen gehören, hängt davon ab, ob die Wiederherstellung offline oder online erfolgt. Bei der Offlinewiederherstellung kann eine Sicherung mit weniger Medien wiederhergestellt werden, als zum Erstellen der Sicherung erforderlich waren. Für eine Onlinewiederherstellung sind alle Sicherungsmedien der Sicherung erforderlich. Einer Wiederherstellungsversuch mit weniger Medien erzeugt einen Fehler.

Weitere Informationen finden Sie unter Sicherungsmedien (SQL Server) aufgezeichnet wurde.

Hinweis

Bei der Wiederherstellung einer Sicherung aus einem gespiegelten Mediensatz können Sie für jede Medienfamilie jeweils nur einen einzigen Spiegel angeben. Wenn Fehler auftreten, können jedoch mithilfe des oder der anderen Spiegel einige Wiederherstellungsprobleme schnell gelöst werden. Sie können ein beschädigtes Medienvolume durch das entsprechende Volume eines anderen Spiegels ersetzen. Beachten Sie, dass Sie bei einer Offlinewiederherstellung von weniger Medien als Medienfamilien wiederherstellen können, aber jede Familie wird nur einmal verarbeitet.

WITH-Optionen

UNLOAD
Es wird festgelegt, dass das Band automatisch zurückgespult und entladen wird, wenn es RESTORE fertig ist. UNLOAD wird standardmäßig festgelegt, wenn eine neue Benutzersitzung gestartet wird. Diese Option bleibt festgelegt, bis NOUNLOAD angegeben wird. Diese Option wird nur für Bandmedien verwendet. Wenn ein nicht-bandbasiertes Gerät für RESTOREverwendet wird, wird diese Option ignoriert.

NOUNLOAD
Spezifiziert, dass das Band nach einem RESTOREnicht automatisch aus dem Bandlaufwerk entladen wird. NOUNLOAD bleibt festgelegt, bis UNLOAD angegeben wird.

Allgemeine Hinweise

RESTORE RESTORE REWINDONLY ist eine Alternative zu RESTORERESTORE LABELONLY FROM TAPE = <Name> WITH REWIND. Die dynamische Verwaltungssicht sys.dm_io_backup_tapes stellt eine Liste offener Bandlaufwerke bereit.

Sicherheit

Berechtigungen

Jeder Nutzer kann RESTORE REWINDONLYverwenden.

Weitere Informationen

BACKUP (Transact-SQL)
Mediensätze, Medienfamilien und Sicherungssätze (SQL Server)
RESTORE (Transact-SQL)
Sicherungsverlauf und Headerinformationen (SQL Server)