RESTORE VERIFYONLY (Transact-SQL)

验证备份但不还原备份,检查备份集是否完整以及整个备份是否可读。但是,RESTORE VERIFYONLY 不尝试验证备份卷中的数据结构。在 Microsoft SQL Server 2005 中,RESTORE VERIFYONLY 功能得到了增强,利用该功能可以对数据执行额外的检查,从而提高发现错误的概率。其目标是尽可能接近实际的还原操作。有关详细信息,请参阅“备注”部分。

如果备份有效,则数据库引擎会返回一条成功消息。

ms188902.note(zh-cn,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 执行下列检查:

  • 备份集是否完整以及所有卷是否可读。
  • 数据库页中的一些标头字段,例如页 ID(就如同要写入数据一样)。
  • 校验和(如果媒体中提供的话)。
  • 目标设备中是否有足够的空间。
ms188902.note(zh-cn,SQL.90).gif注意:
RESTORE VERIFYONLY 不对数据库快照进行检查。要在恢复操作之前验证数据库快照,可以运行 DBCC CHECKDB。

权限

任何用户都可以使用 RESTORE VERIFYONLY。

在备份时,可以根据需要为媒体集、备份集或这两者指定密码。如果已经在媒体集或备份集上定义了密码,则必须在 RESTORE 语句中指定正确的密码。这些密码可以防止未经授权的用户使用 SQL Server 2005 工具执行还原操作或者在媒体上附加备份集。但是,密码不能阻止使用 BACKUP 语句的 FORMAT 选项覆盖媒体。

ms188902.security(zh-cn,SQL.90).gif安全说明:
此密码提供的安全性较低。它旨在防止经过授权的用户和未经授权的用户使用 SQL Server 2005 工具执行不正确的还原操作。但是不能防止通过其他方式或通过替换密码来读取备份数据。保护备份的最佳做法是将备份磁带存储在安全的位置,或者备份到由适当的访问控制列表 (ACL) 保护的磁盘文件。ACL 应设置在创建备份的根目录下。

请参阅

参考

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

其他资源

媒体集、媒体簇和备份集
查看有关备份的信息

帮助和信息

获取 SQL Server 2005 帮助