Istruzioni RESTORE - REWINDONLY (Transact-SQL)

Si applica a:SQL Server

Riavvolge e chiude i dispositivi nastro specificati lasciati aperti dalle istruzioni BACKUP o RESTORE eseguite con l'opzione NOREWIND. Questo comando è supportato solo per i dispositivi nastro.

Convenzioni di sintassi Transact-SQL

Sintassi

  
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 }   
}   

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

Argomenti

<backup_device> ::=

Specifica i dispositivi di backup logici o fisici da utilizzare per il ripristino.

{ logical_backup_device_name | @logical_backup_device_name_var }
Nome logico, conforme alle regole per gli identificatori, dei dispositivi di backup creati tramite sp_addumpdevice da cui viene ripristinato il database. Se indicato in forma di variabile (@logical_backup_device_name_var), il nome del dispositivo di backup può essere specificato come costante stringa (@logical_backup_device_name_var = logical_backup_device_name) oppure come variabile con tipo di dati stringa di caratteri, ad eccezione dei tipi di dati ntext o text.

{DISK | TAPE } = { 'physical_backup_device_name' | @physical_backup_device_name_var }
Consente di ripristinare i backup dal dispositivo disco o nastro specificato. I tipi di dispositivo disco e nastro devono essere specificati con il nome effettivo del dispositivo, ad esempio il percorso completo e il nome del file: DISK = 'C:\Programmi\Microsoft SQL Server\MSSQL\BACKUP\Mybackup.bak' o TAPE = '\\.\TAPE0'. Se indicato in forma di variabile (@physical_backup_device_name_var), il nome del dispositivo può essere specificato come costante stringa (@physical_backup_device_name_var = 'physical_backup_device_name') oppure come variabile con tipo di dati stringa di caratteri, ad eccezione dei tipi di dati ntext o text.

Se si utilizza un server di rete avente un nome UNC (che deve contenere il nome del server), specificare un dispositivo disco. Per altre informazioni sull'uso dei nomi UNC, vedere Dispositivi di backup (SQL Server).

Per eseguire un'operazione RESTORE, l'account con il quale si esegue Microsoft SQL Server deve avere l'accesso in lettura al server di rete o al computer remoto.

n
Segnaposto che indica la possibilità di specificare più dispositivi di backup e logici. Il numero massimo di dispositivi di backup o logici è 64.

Una sequenza di ripristino può richiedere altrettanti dispositivi di backup quanti ne sono stati utilizzati per creare il set di supporti al quale appartengono i backup, a seconda che il ripristino sia online o offline. Il ripristino offline consente il ripristino di un backup utilizzando un numero minore di dispositivi di backup rispetto a quelli utilizzati per creare il backup. Il ripristino online richiede tutti i dispositivi di backup del backup. Non è possibile eseguire il ripristino con un numero inferiore di dispositivi.

Per altre informazioni, vedere Dispositivi di backup (SQL Server).

Nota

Durante il ripristino di un backup da un set di supporti con mirroring, è possibile specificare solo un mirror singolo per ogni gruppo di supporti. In caso di errori, tuttavia, la presenza di altri mirror, consente una risoluzione rapida di alcuni problemi di ripristino. È possibile sostituire un volume di un supporto danneggiato con il volume corrispondente da un altro mirror. Si noti che per i ripristini offline è possibile ripristinare da un numero inferiore di dispositivi rispetto a un gruppo di dispositivi, ma ogni gruppo viene elaborato soltanto una volta.

Opzioni WITH

UNLOAD
Specifica che il nastro viene riavvolto ed espulso automaticamente al termine dell'operazione RESTORE. Per impostazione predefinita l'opzione UNLOAD viene impostata all'avvio di una nuova sessione utente e rimane attiva fino a quando non si specifica NOUNLOAD. Viene utilizzata solo per i dispositivi nastro. Se per l'operazione RESTORE non viene utilizzata un dispositivo nastro, questa opzione viene ignorata.

NOUNLOAD
Specifica che il nastro non viene scaricato automaticamente dall'unità dopo un'operazione RESTORE. L'opzione NOUNLOAD rimane attiva fino a quando non si specifica UNLOAD.

Osservazioni generali

RESTORE REWINDONLY è un'alternativa a RESTORE LABELONLY FROM TAPE = <name> WITH REWIND. È possibile ottenere un elenco di unità nastro aperte dalla DMV sys.dm_io_backup_tapes.

Sicurezza

Autorizzazioni

Qualsiasi utente può utilizzare RESTORE REWINDONLY.

Vedi anche

BACKUP (Transact-SQL)
Set di supporti, gruppi di supporti e set di backup (SQL Server)
RESTORE (Transact-SQL)
Informazioni sulla cronologia e sull'intestazione del backup (SQL Server)