RESTORE Déclarations - REWINDONLY (Transact-SQL)

S'applique à :SQL Server

Rembobine et ferme les périphériques de bande spécifiés laissés ouverts par BACKUP ou RESTORE les instructions exécutées 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 }   
}   

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 dispositifs de disque et de bande doivent être spécifiés avec le nom réel (par exemple, chemin complet et nom du fichier) de l'appareil : 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 avoir un accès READ à l’ordinateur distant ou au serveur réseau pour effectuer une RESTORE opération.

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.

AVEC Options

UNLOAD
Précise que la bande est automatiquement rembobinée et déchargée une fois RESTORE 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 un dispositif non bande est utilisé pour RESTORE, cette option est ignorée.

NOUNLOAD
Précise que la bande n’est pas déchargée automatiquement du lecteur de bande après un RESTORE. NOUNLOAD reste valide jusqu'à ce que UNLOAD soit spécifiée.

Remarques d'ordre général

RESTORE RESTORE REWINDONLY est une alternative à RESTORERESTORE LABELONLY FROM TAPE = <nom> AVEC REMBOBINEMENT. 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)