SQL Server 备份大小差异压缩备份大小

rst*_*kly 2 sql-server backup

我正在尝试在 SQL Server 2008 R2 Standard 上备份我组织的生产数据库。我正在使用 T-SQL 脚本在选择了 DIFFERENTIAL 和 COMPRESSION 的情况下进行备份。

我对相对于 mdf 文件大小的备份大小感到震惊。例如,我们有一个在 mdf 中为 307 mbs 的共享点数据库。它的备份——选择了差异和压缩——是 280 mbs。这是如何压缩或差分的?

我试过使用 .7z 和 zip 进行备份,但它并没有真正实现更多的压缩。

我错过了什么吗?为什么压缩的差异备份几乎是 mdf 的大小?

谢谢!

Mar*_*ith 5

为什么压缩的差异备份几乎是 mdf 的大小?

差异备份包含自上次 FULL 备份以来发生更改的所有区。可能是自上次 FULL 以来数据库的很大一部分发生了变化,也可能是索引维护任务已经重建/重新组织了表。

试试 Paul Randal 的自上次完全备份以来数据库发生了多少变化?脚本来验证有多少百分比的数据库范围发生了变化。

如果 zip 压缩备份的效果与使用 SQL 备份压缩的效果一样小,则很有可能很大比例的空间被无法进一步压缩的 LOB 数据占用,例如 PDF 或图像类型。