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