RESTORE VERIFYONLY (Transact-SQL)

Проверяет, но не восстанавливает резервную копию, а также проверяет полноту резервного набора данных и возможность его считывания. Однако инструкция RESTORE VERIFYONLY не проверяет структуру данных, содержащихся в томах резервной копии. В Microsoft SQL Server 2005 инструкция RESTORE VERIFYONLY расширена для дополнительной проверки данных, которая повышает вероятность обнаружения ошибок. Цель — приблизиться к настоящей операции восстановления, насколько это возможно. Дополнительные сведения см. в разделе «Примечания».

Если резервная копия достоверна, ядро базы СУБД возвращает сообщение об успешном выполнении.

ms188902.note(ru-ru,SQL.90).gifПримечание.
Описания аргументов см. в разделе Аргументы инструкции RESTORE (Transact-SQL).

Значок ссылки на разделСоглашения о синтаксисе вTransact-SQL

Синтаксис

RESTORE VERIFYONLY 
FROM <backup_device> [ ,...n ] 
[ WITH 
   [ { CHECKSUM | NO_CHECKSUM } ]
   [ [ , ] { CONTINUE_AFTER_ERROR | STOP_ON_ERROR } ]
   [ [ , ] FILE =backup_set_file_number ] 
   [ [ , ] LOADHISTORY ] 
   [ [ , ] MEDIANAME = { media_name | @media_name_variable } ] 
   [ [ , ] MEDIAPASSWORD = { mediapassword |
                    @mediapassword_variable } ] 
   [ [ , ] MOVE 'logical_file_name' TO 'operating_system_file_name' ] 
           [ ,...n ] 
   [ [ , ] PASSWORD = { password | @password_variable } ]
   [ [ , ] { REWIND | NOREWIND } ] 
   [ [ , ] STATS [ = percentage ] ] 
   [ [ , ] { UNLOAD | NOUNLOAD } ] 
] 
[;]

<backup_device> ::=
{ 
   { logical_backup_device_name |
            @logical_backup_device_name_var }
   | { DISK | TAPE } = { 'physical_backup_device_name' |
              @physical_backup_device_name_var } 
} 

Аргументы

Описание аргументов инструкции RESTORE VERIFYONLY см. в разделе Аргументы инструкции RESTORE (Transact-SQL).

Замечания

Набор носителей или резервный набор данных должен содержать минимально корректные данные, чтобы интерпретироваться как формат Microsoft Tape Format. В противном случае инструкция RESTORE VERIFYONLY прекращает выполнение и показывает, что формат резервной копии недопустим.

Проверки, выполняемые инструкцией RESTORE VERIFYONLY, включают:

  • Проверку полноты резервного набора данных и доступности для чтения всех томов.
  • Некоторые поля заголовков страниц базы данных, например идентификатор страницы (как если бы инструкция записывала данные).
  • Контрольную сумму (если она имеется на носителе).
  • Проверку свободного места на целевых устройствах.
ms188902.note(ru-ru,SQL.90).gifПримечание.
Инструкция RESTORE VERIFYONLY не применяется в отношении моментальных снимков базы данных. Проверка моментального снимка базы данных перед операцией возвращения к предыдущему состоянию выполняется с помощью инструкции DBCC CHECKDB.

Разрешения

Инструкцию RESTORE VERIFYONLY могут выполнять все пользователи.

В операции создания резервной копии могут дополнительно указываться пароли для набора носителей, резервного набора данных или и того, и другого. Если для набора носителей или резервного набора данных установлен пароль, то в инструкции RESTORE необходимо указывать корректные пароли. Эти пароли предотвращают несанкционированные операции восстановления и присоединения резервного набора данных к носителю с помощью Microsoft SQL Server 2005. Однако пароль не запрещает перезапись носителей с помощью параметра FORMAT инструкции BACKUP.

ms188902.security(ru-ru,SQL.90).gifПримечание безопасности.
Данный пароль не обеспечивает надежную защиту. Он предназначается для предотвращения некорректного восстановления с помощью средств SQL Server 2005 авторизованными или неавторизованными пользователями. При этом остается возможным чтение данных резервных копий с помощью других средств или замена пароля. Оптимальным способом защиты резервных копий является хранение лент с резервными копиями в безопасном месте или создание резервных копий на диск в виде файлов, защищенных соответствующими списками управления доступом (ACL). Списки ACL необходимо задавать на корневой каталог, в котором созданы резервные копии.

См. также

Справочник

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

Другие ресурсы

Наборы носителей, семейства носителей и резервные наборы данных
Просмотр сведений о резервных копиях

Справка и поддержка

Получение помощи по SQL Server 2005