验证备份

尽管验证备份不是必需的,但却很有用。验证备份可以检查备份在物理上是否完好无损,以确保备份中的所有文件都是可读、可还原的,并且在您需要使用它时可以还原备份。了解验证备份时不会验证备份中数据的结构是非常重要的。但是,如果备份是使用 WITH CHECKSUMS 创建的,则使用 WITH CHECKSUMS 验证备份可以很好地表明备份中数据的可靠性。

在 Microsoft SQL Server 2005 中,RESTORE VERIFYONLY 得到了增强从而可对数据进行其他检查以提高检测到错误的可能性。其目标是尽可能接近实际的还原操作。

RESTORE VERIFYONLY 检查

RESTORE VERIFYONLY 执行下列检查:

  • 备份集是否完整以及所有卷是否可读。
  • 页 ID(如同要写入数据)
  • 校验和(如果显示在媒体上)
  • 检查目标设备上是否具有足够的空间

还原数据库并不保证可以恢复它。而且,从经过验证的备份恢复的数据库的数据可能会有问题。这是因为验证备份时不会验证备份集中的数据结构是否正确。例如,尽管可能已正确写入了备份集,但是组成备份集的数据库文件中仍可能存在数据库完整性问题。但是,如果使用备份校验和创建备份,成功验证的备份就很可能可靠。

ms189587.note(zh-cn,SQL.90).gif注意:
Transact-SQL 有一组用于验证数据库完整性的 DBCC 语句;有关详细信息,请参阅 DBCC (Transact-SQL)
验证备份集

请参阅

概念

查看有关备份的信息

其他资源

RESTORE VERIFYONLY (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助