计算数据库备份大小

Gna*_*ana 9 sql-server sql-server-2005 sql-server-2008

在我们实际进行备份之前,有没有办法知道数据库完整备份文件的大小?我做了一些分析,并认为sp_spaceused可以给出一个接近的数字但不是全部,似乎(s)是除了用于确定大小的已用空间之外的一个/多个因素?

以前有没有人走过这条路?有任何想法吗?

Jon*_*ias 9

如果查看保留空间,sp_spaceused应该非常接近.

估计数据库备份的大小

Paul Randal最近在博客中发表了关于如何了解TLOG备份的大小的文章:

下一个日志备份包含多少数据

在一些简短的测试中,这两个值的组合似乎非常接近实际的备份大小.

  • 在重新测试时,这些数字与实际备份相比只有几KB大小我不知道你准备得到多少接近准确? (2认同)

cjk*_*cjk -1

它几乎与 mdf 和 ldf 文件的大小相同。

  • 这是不正确的,因为数据文件具有未备份的可用空间。您可以通过创建 4GB 数据库然后进行备份来测试这一点。备份的大小远不及 4GB。 (6认同)