MS-SQL 备份的验证/校验不起作用(正如我所料)

MS-SQL 备份的验证/校验不起作用(正如我所料)

在对数据库进行 MS-SQL 备份时,您可以在 SSMS 中选择以下两个选项:

在此处输入图片描述

但如果我后来在备份文件 (.bak) 中做了一些更改并执行恢复,或者Verify Backup Media数据库恢复时没有任何错误/警告!
我对原始和修改后的备份文件 (.bak) 进行了校验,它们确实不同。

这是预期的结果吗?

我以为备份文件中添加了校验和,在进行恢复时会进行检查,但事实似乎并非如此。或者至少更改/损坏必须非常严重才会触发恢复错误。

我也尝试使用 SQLCMD 并使用选项“...WITH CHECKSUM”进行备份...结果相同。

在 SQL Server 2017 上进行了测试

我压缩了包含校验和的备份,因此我可以依赖它,但可怕的是你不能依赖内置校验和,至少在上述情况下不能。

相关内容