SQLServer 备份的可靠性
验证备份选项尽管验证备份不是必需的,但却很有用。验证备份可以检查备份在物理上是否完好无损,以确保备份中的所有文件都是可读、可还原的,并且在您需要使用它时可以还原备份。
[attach]2675[/attach]
验证备份是在备份完成之后通过执行 RESTORE VERIFYONLY 进行验证。验证备份时不会验证备份中数据的结构。
检查校验和选项
默认情况下,备份时禁止检验和的生成(以及页检验和的验证)。这将导致“完成后验证备份”选项不检查备份中数据的校验和。使用 NO_CHECKSUM 选项将显式禁用检验和。
可以通过 CHECKSUM 选项,指定备份操作验证每页的校验和及页残缺,并生成整个备份的检验和。
如果备份是使用 WITH CHECKSUM 创建的,则“完成后验证备份”选项可以很好地验证备份中数据的可靠性。
错误管理选项
在备份操作时如果遇到无效校验和或页撕裂之类的错误,可以选择以下两个选项之一:
(1)STOP_ON_ERROR
如果未验证页校验和,则指示 BACKUP 失败。这是默认行为。
(2)CONTINUE_AFTER_ERROR
指示 BACKUP 继续执行,不管是否遇到无效校验和或页撕裂之类的错误。
数据库损坏时,如果无法使用 NO_TRUNCATE 选项备份日志尾部,则可以通过指定 CONTINUE_AFTER_ERROR 而不是 NO_TRUNCATE 尝试执行尾日志备份。
页:
[1]