RESTORE Statements - REWINDONLY (Transact-SQL)

S’applique à :SQL Server

Rembobine et ferme les périphériques à bandes laissés ouverts par l'instruction BACKUP ou RESTORE exécutée avec l'option NOREWIND. Cette commande n'est prise en charge que dans le cas de périphériques à bandes.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Arguments

<backup_device> ::=

Spécifie les unités de sauvegarde logiques ou physiques à utiliser pour l'opération de restauration.

{ logical_backup_device_name | @logical_backup_device_name_var }
Nom logique, qui doit respecter les règles applicables aux identificateurs, de l'unité de sauvegarde créée par sp_addumpdevice et à partir de laquelle est restaurée la base de données. S’il est fourni comme variable (@logical_backup_device_name_var), le nom de l’unité de sauvegarde peut être spécifié sous la forme d’une constante de chaîne (@logical_backup_device_var = logical_backup_device_name) ou d’une variable de type de données chaîne de caractères, sauf pour les types de données ntext ou text.

{DISK | TAPE } = { 'physical_backup_device_name' | @physical_backup_device_name_var }
Permet la restauration de sauvegardes à partir de l'unité de disque ou de bande spécifiée. Les types de périphérique de disque et de bande doivent être spécifiés avec le nom de l’unité (par exemple, le chemin complet et le nom de fichier) : DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\Mybackup.bak' ou TAPE = '\\.\TAPE0'. S’il est fourni comme variable (@physical_backup_device_name_var), le nom de l’appareil peut être spécifié sous la forme d’une constante de chaîne (@physical_backup_device_name_var = « physical_backup_device_name ») ou d’une variable de type de données de chaîne de caractères, sauf pour les types de données ntext ou text.

Si vous utilisez un serveur réseau pourvu d'un nom UNC (qui doit contenir le nom de l'ordinateur), spécifiez le type d'unité DISK. Pour plus d’informations sur l’utilisation de noms UNC, consultez Unités de sauvegarde (SQL Server).

Le compte sous lequel vous exécutez Microsoft SQL Server doit disposer d’un accès en lecture (READ) au serveur réseau ou à l’ordinateur distant pour effectuer une opération RESTORE.

n
Espace réservé qui permet de spécifier plusieurs unités de sauvegarde et des unités de sauvegarde logiques. Le nombre maximal d’unités de sauvegarde permanentes ou logiques est 64.

Le nombre d'unités de sauvegarde nécessaires varie si la restauration est hors ligne ou en ligne et devra peut-être correspondre au nombre utilisé pour créer le support de sauvegarde auquel les sauvegardes appartiennent. La restauration hors ligne permet de restaurer une sauvegarde en utilisant moins d'unités que le nombre nécessaire pour créer la sauvegarde. La restauration en ligne nécessite toutes les unités de sauvegarde. Toute tentative avec un nombre d'unités inférieur échoue.

Pour plus d’informations, consultez Unités de sauvegarde (SQL Server).

Notes

Si vous restaurez une sauvegarde à partir d'un support de sauvegarde miroir, vous ne pouvez spécifier qu'un seul miroir pour chaque famille de supports. Néanmoins, en cas d'erreurs, les autres miroirs permettent de résoudre certains problèmes liés à la restauration rapidement. Vous pouvez remplacer un volume de supports endommagé par le volume correspondant d'un autre miroir. En ce qui concerne les restaurations hors ligne, vous pouvez restaurer un nombre de supports inférieur au nombre de familles de supports, mais chaque famille n'est traitée qu'une seule fois.

WITH Options

UNLOAD
Indique que la bande est automatiquement rembobinée et démontée lorsque la restauration est terminée. UNLOAD est définie par défaut lorsqu'une nouvelle session utilisateur démarre. Elle reste valide jusqu'à ce que NOUNLOAD soit spécifiée. Cette option n'est utilisée que dans le cas d'unités de bande. Si une unité autre qu'un lecteur de bandes est utilisée pour la restauration, cette option est ignorée.

NOUNLOAD
Indique que la bande ne sera pas démontée automatiquement du lecteur de bande après une restauration. NOUNLOAD reste valide jusqu'à ce que UNLOAD soit spécifiée.

Remarques d'ordre général

RESTORE REWINDONLY est une alternative à RESTORE LABELONLY FROM TAPE = <name> WITH REWIND. Vous pouvez obtenir la liste des lecteurs de bande ouverts dans la vue de gestion dynamique sys.dm_io_backup_tapes.

Sécurité

Autorisations

Tout utilisateur peut utiliser RESTORE REWINDONLY.

Voir aussi

BACKUP (Transact-SQL)
Jeux de supports, familles de supports et jeux de sauvegarde (SQL Server)
RESTORE (Transact-SQL)
Historique de sauvegarde et informations d'en-tête (SQL Server)