Инструкции RESTORE — REWINDONLY (Transact-SQL)RESTORE Statements - REWINDONLY (Transact-SQL)

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions)

Перематывает на начало и закрывает указанное ленточное устройство, если оно осталось открытым после выполнения инструкции BACKUP или RESTORE без аргумента NOREWIND.Rewinds and closes specified tape devices that were left open by BACKUP or RESTORE statements executed with the NOREWIND option. Эта команда поддерживается только для ленточных устройств.This command is supported only for tape devices.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQLTopic link icon Transact-SQL Syntax Conventions

СинтаксисSyntax

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

Примечание

Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.

АргументыArguments

<backup_device> ::=<backup_device> ::=

Логическое или физическое устройство резервного копирования.Specifies the logical or physical backup devices to use for the restore operation.

{ logical_backup_device_name | @ logical_backup_device_name_var }{ logical_backup_device_name | @logical_backup_device_name_var }
Логическое имя устройства резервного копирования, из которого восстанавливается база данных. Это имя создается с помощью процедуры sp_addumpdevice и должно соответствовать правилам наименования идентификаторов.Is the logical name, which must follow the rules for identifiers, of the backup devices created by sp_addumpdevice from which the database is restored. Если аргумент задается в виде переменной ( @ logical_backup_device_name_var), имя устройства резервного копирования можно указать как строковую константу ( @ logical_backup_device_name_var = logical_backup_device_name) или как переменную любого строкового типа данных, за исключением типов данных ntext или text.If supplied as a variable (@logical_backup_device_name_var), the backup device name can be specified either as a string constant (@logical_backup_device_name_var = logical_backup_device_name) or as a variable of character string data type, except for the ntext or text data types.

{DISK | TAPE } = { ' physical_backup_device_name ' | @ physical_backup_device_name_var }{DISK | TAPE } = { 'physical_backup_device_name' | @physical_backup_device_name_var }
Разрешает сохранение резервных копий с названного диска или ленточного устройства хранения данных.Allows backups to be restored from the named disk or tape device. Для дисковых и ленточных устройств нужно указать фактическое имя устройства (например, полный путь и имя файла): DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\Mybackup.bak' or TAPE = '\\.\TAPE0'.The device types of disk and tape should be specified with the actual name (for example, complete path and file name) of the device: DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\Mybackup.bak' or TAPE = '\\.\TAPE0'. Если аргумент задается в виде переменной ( @ physical_backup_device_name_var), имя устройства можно указать как строковую константу ( @ physical_backup_device_name_var = 'physical_backup_device_name') или как другую переменную строкового типа данных, за исключением типов данных ntext или text.If specified as a variable (@physical_backup_device_name_var), the device name can be specified either as a string constant (@physical_backup_device_name_var = 'physical_backup_device_name') or as a variable of character string data type, except for the ntext or text data types.

Укажите тип дискового устройства с помощью сетевого сервера с именем UNC (которое должно содержать имя компьютера).If using a network server with a UNC name (which must contain machine name), specify a device type of disk. Дополнительные сведения об именах UNC см. в разделе Устройства резервного копирования (SQL Server).For more information about using UNC names, see Backup Devices (SQL Server).

Для выполнения операции RESTORE учетная запись, с помощью которой был запущен Microsoft SQL Server, должна иметь доступ типа READ к удаленному компьютеру или серверу.The account under which you are running Microsoft SQL Server must have READ access to the remote computer or network server in order to perform a RESTORE operation.

nn
Заполнитель, указывающий на наличие нескольких устройств резервного копирования, а также на возможность задать логическое устройство резервного копирования.Is a placeholder that indicates multiple backup devices and logical backup devices can be specified. Максимальное число устройств резервного копирования или логических устройств резервного копирования равно 64.The maximum number of backup devices or logical backup devices is 64.

Необходимость наличия при восстановлении того же количества устройств резервного копирования, какое было использовано для создания набора носителей (которым принадлежат резервные копии), зависит от режима восстановления.Whether a restore sequence requires as many backup devices as were used to create the media set to which the backups belong, depends on whether the restore is offline or online. Восстановление в сети позволяет использовать меньше устройств, чем было задействовано при создании резервных копий.Offline restore allows a backup to be restored using fewer devices than were used to create the backup. При восстановлении в сети обязательно наличие всех устройств резервного копирования.Online restore requires all the backup devices of the backup. Попытка выполнить восстановление с меньшим числом устройств не будет успешно завершена.An attempt to restore with fewer devices fails.

Дополнительные сведения см. в разделе Устройства резервного копирования (SQL Server).For more information, see Backup Devices (SQL Server).

Примечание

Восстанавливая резервные копии с зеркального набора носителей, можно указать по одному зеркалу для каждого семейства носителей.When restoring a backup from a mirrored media set, you can specify only a single mirror for each media family. Но в случае возникновения ошибок наличие других зеркал способствует быстрому устранению некоторых неполадок при восстановлении.In the presence of errors, however, having the other mirror(s) enables some restore problems to be resolved quickly. Поврежденный том носителя можно заменить соответствующим томом с другого зеркала.You can substitute a damaged media volume with the corresponding volume from another mirror. Обратите внимание, что для восстановления вне сети можно использовать меньше устройств, чем семейств носителей, однако каждое семейство обрабатывается только один раз.Note that for offline restores you can restore from fewer devices than media families, but each family is processed only once.

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

UNLOADUNLOAD
Означает автоматическую перемотку и выгрузку ленты по завершении инструкции RESTORE.Specifies that the tape is automatically rewound and unloaded when the RESTORE is finished. При запуске нового сеанса пользователя выполнение параметра UNLOAD задано по умолчанию.UNLOAD is set by default when a new user session is started. Оно остается заданным до тех пор, пока не будет задан параметр NOUNLOAD.It remains set until NOUNLOAD is specified. Этот параметр применяется только с ленточными устройствами.This option is used only for tape devices. Если при выполнении инструкции RESTORE используется другой тип устройств резервного копирования, то этот параметр не учитывается.If a non-tape device is being used for RESTORE, this option is ignored.

NOUNLOADNOUNLOAD
Указывает, что по выполнении инструкции RESTORE лента из ленточного устройства автоматически не выгружается.Specifies that the tape is not unloaded automatically from the tape drive after a RESTORE. NOUNLOAD остается установленным до тех пор, пока указано UNLOAD.NOUNLOAD remains set until UNLOAD is specified.

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

RESTORE REWINDONLY является альтернативой инструкции RESTORE LABELONLY FROM TAPE = <name> WITH REWIND.RESTORE REWINDONLY is an alternative to RESTORE LABELONLY FROM TAPE = <name> WITH REWIND. Список открытых ленточных устройств можно получить из динамического административного представления sys.dm_io_backup_tapes.You can get a list of opened tape drives from the sys.dm_io_backup_tapes dynamic management view.

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

РазрешенияPermissions

Инструкцию RESTORE REWINDONLY может выполнять любой пользователь.Any user may use RESTORE REWINDONLY.

См. также:See Also

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