RESTORE REWINDONLY (Transact-SQL)

Riavvolge e chiude le periferiche nastro specificate lasciate aperte dalle istruzioni BACKUP o RESTORE eseguite con l'opzione NOREWIND. Questo comando è supportato solo per le periferiche nastro.

Icona di collegamento a un argomentoConvenzioni della 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 } 
} 

Argomenti

<backup_device> ::=

Specifica le periferiche di backup logiche o fisiche da utilizzare per il ripristino.

[!NOTA] Supportato dalle sei istruzioni seguenti: RESTORE, RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY, RESTORE REWINDONLY e RESTORE VERIFYONLY.

{ logical_backup_device_name | **@**logical_backup_device_name_var }

Nome logico, conforme alle regole per gli identificatori, delle periferiche di backup create tramite sp_addumpdevice da cui viene ripristinato il database. Se viene specificato in forma di variabile (**@logical_backup_device_name_var), questo nome può essere una costante stringa (@**logical_backup_device_name_var = logical_backup_device_name) o una variabile di tipo carattere, tranne i tipi di dati ntext o text.

{DISK | TAPE } = { 'physical_backup_device_name' | **@**physical_backup_device_name_var }

Consente di ripristinare i backup dalla periferica disco o nastro specificata. I tipi di periferica disco e nastro devono essere specificati con il nome effettivo della periferica, ad esempio nome e percorso completo del file: DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\Mybackup.bak' or TAPE = '\\.\TAPE0'. Se viene specificato in forma di variabile (**@physical_backup_device_name_var), il nome della periferica può essere una costante stringa (@**physical_backup_device_name_var = 'physical_backup_device_name') o una variabile di tipo carattere, tranne i tipi di dati ntext e text.

Se si utilizza un server di rete avente un nome UNC (che deve contenere il nome del server), specificare una periferica disco. Per ulteriori informazioni sull'utilizzo dei nomi UNC, vedere Periferiche di backup.

Per poter eseguire un'operazione RESTORE, l'account in base a cui si esegue Microsoft SQL Server deve avere accesso in lettura al server di rete o al computer remoto.

n

Segnaposto che indica la possibilità di specificare più periferiche di backup e logiche. Il numero massimo di periferiche di backup o logiche è 64.

Una sequenza di ripristino può richiedere altrettante periferiche di backup quante ne sono state utilizzate per creare il set di supporti al quale appartengono i backup, a seconda che il ripristino sia in linea o non in linea. Il ripristino non in linea consente il ripristino di un backup utilizzando un numero minore di periferiche di backup rispetto a quelle utilizzate per creare il backup. Il ripristino in linea richiede tutte le periferiche di backup del backup. Non è possibile eseguire il ripristino con un numero inferiore di periferiche.

Per ulteriori informazioni, vedere Utilizzo di supporti di backup in 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 non in linea è possibile ripristinare da un numero inferiore di periferiche rispetto a un gruppo di periferiche, ma ogni gruppo viene elaborato soltanto una volta.

WITH <with_option> ::=

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 le periferiche nastro. Se per l'operazione RESTORE non viene utilizzata una periferica 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.

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

L'istruzione RESTORE REWINDONLY, nuova in Microsoft SQL Server 2005, è un'alternativa a RESTORE LABELONLY FROM TAPE = <name> WITH REWIND. È possibile ottenere un elenco di unità nastro aperte dalla vista a gestione dinamica sys.dm_io_backup_tapes. Per ulteriori informazioni, vedere sys.dm_io_backup_tapes.

Autorizzazioni

Qualsiasi utente può utilizzare RESTORE REWINDONLY.

Vedere anche

Riferimento

BACKUP (Transact-SQL)
RESTORE (Transact-SQL)

Altre risorse

Utilizzo di supporti di backup in SQL Server
Visualizzazione di informazioni sui backup

Guida in linea e informazioni

Assistenza su SQL Server 2005