RESTORE Утверждения - REWINDONLY (Transact-SQL)

Область применения:SQL Server

Перемотка и закрытие указывает ленточные устройства, которые были оставлены открытыми или BACKUPRESTORE выполнены операторами с помощью опции NOREWIND. Эта команда поддерживается только для ленточных устройств.

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

<backup_device> ::=

Логическое или физическое устройство резервного копирования.

{ logical_backup_device_name | @logical_backup_device_name_var }
Логическое имя устройства резервного копирования, из которого восстанавливается база данных. Это имя создается с помощью процедуры sp_addumpdevice и должно соответствовать правилам наименования идентификаторов. Если имя устройства резервного копирования является переменной (@logical_backup_device_name_var), то имя устройства резервного копирования может быть указано в виде строковой константы (@logical_backup_device_name_var = logical_backup_device_name) или как переменная типа данных строки символов, за исключением типов данных ntext или text.

{DISK | TAPE } = { 'physical_backup_device_name'physical_backup_device_name_var | @ }
Разрешает сохранение резервных копий с названного диска или ленточного устройства хранения данных. Типы устройств — диска и ленты — должны быть указаны с фактическим именем (например, полный путь и имя файла) устройства: DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\Mybackup.bak' или TAPE = '\\.\TAPE0'. Если имя устройства является переменной (@physical_backup_device_name_var), то имя устройства может быть указано в виде строковой константы (@physical_backup_device_name_var = 'physical_backup_device_name') или как переменная типа данных строки символов, за исключением типов данных ntext или text.

Укажите тип дискового устройства с помощью сетевого сервера с именем UNC (которое должно содержать имя компьютера). Дополнительные сведения об именах UNC см. в разделе Устройства резервного копирования (SQL Server).

Учетная запись, под которой вы запускаете Microsoft SQL Server, должна иметь доступ READ к удалённому компьютеру или сетевому серверу для выполнения RESTORE операции.

n
Заполнитель, указывающий на наличие нескольких устройств резервного копирования, а также на возможность задать логическое устройство резервного копирования. Максимальное число устройств резервного копирования или логических устройств резервного копирования равно 64.

Необходимость наличия при восстановлении того же количества устройств резервного копирования, какое было использовано для создания набора носителей (которым принадлежат резервные копии), зависит от режима восстановления. Восстановление в сети позволяет использовать меньше устройств, чем было задействовано при создании резервных копий. При восстановлении в сети обязательно наличие всех устройств резервного копирования. Попытка выполнить восстановление с меньшим числом устройств не будет успешно завершена.

Дополнительные сведения см. в разделе Устройства резервного копирования (SQL Server).

Примечание.

Восстанавливая резервные копии с зеркального набора носителей, можно указать по одному зеркалу для каждого семейства носителей. Но в случае возникновения ошибок наличие других зеркал способствует быстрому устранению некоторых неполадок при восстановлении. Поврежденный том носителя можно заменить соответствующим томом с другого зеркала. Обратите внимание, что для восстановления вне сети можно использовать меньше устройств, чем семейств носителей, однако каждое семейство обрабатывается только один раз.

Параметры инструкции WITH

UNLOAD
Указывает, что лента автоматически перематывается и разряжается после завершения RESTORE . При запуске нового сеанса пользователя выполнение параметра UNLOAD задано по умолчанию. Оно остается заданным до тех пор, пока не будет задан параметр NOUNLOAD. Этот параметр применяется только с ленточными устройствами. Если используется устройство без ленты для RESTORE, эта опция игнорируется.

NOUNLOAD
Указывает, что лента не разгружается автоматически с накопителя после RESTORE. NOUNLOAD остается установленным до тех пор, пока указано UNLOAD.

Общие замечания

RESTORE RESTORE REWINDONLY является альтернативой RESTORERESTORE LABELONLY FROM TAPE = <name> WITH REWIND. Список открытых ленточных устройств можно получить из динамического административного представления sys.dm_io_backup_tapes.

Безопасность

Разрешения

Любой пользователь может использовать RESTORE REWINDONLY.

См. также

BACKUP (Transact-SQL)
Наборы носителей, семейства носителей и резервные наборы данных (SQL Server)
RESTORE (Transact-SQL)
Журнал резервных копий и сведения о заголовке резервной копии (SQL Server)