本主题说明当备份或还原数据库时如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中启用或禁用备份校验和。
本主题内容
开始之前:
若要启用或禁用备份校验和,请使用:
安全性
权限
在备份操作期间启用或禁用校验和
执行以下步骤以便。
在“选项”页的“可靠性”部分中,单击“写入介质前检查校验和”。
为备份操作启用或禁用备份校验和
连接到数据库引擎。
在标准菜单栏上,单击“新建查询”。
若要启用备份校验和,请在 语句中指定 WITH CHECKSUM 选项。若要禁用备份校验和,请指定 WITH NO_CHECKSUM 选项。这是默认行为,但压缩备份除外。下面的示例指定执行校验和。
BACKUP DATABASE AdventureWorks2012 TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak' WITH CHECKSUM;GO
为还原操作启用或禁用备份校验和
连接到数据库引擎。
在标准菜单栏上,单击“新建查询”。
若要启用备份校验和,请在 语句中指定 WITH CHECKSUM 选项。这是压缩备份的默认行为。若要禁用备份校验和,请指定 WITH NO_CHECKSUM 选项。这是默认行为,但压缩备份除外。下面的示例指定执行备份校验和。
RESTORE DATABASE AdventureWorks2012 FROM DISK = 'Z:\SQLServerBackups\AdvWorksData.bak' WITH CHECKSUM;GO
注意 |
---|
在明确请求 CHECKSUM 进行还原操作并且备份包含备份校验和时,与默认情况相同,将同时验证备份校验和及页校验和。但是,如果备份集不包含备份校验和,还原操作将失败,并显示一条消息指明校验和不存在。 |