【问题标题】:Why is SQL Server backup so much larger than the DB files?为什么 SQL Server 备份比数据库文件大得多?
【发布时间】:2010-11-03 08:56:34
【问题描述】:

我有一个大约 13Gb 的 SQL Server 数据库和一个 1.6Gb 的日志文件。但是,当我备份它时,它会创建一个 50Gb 的 .bak 文件!这是为什么呢?

我在这里阅读了一些关于事务日志的评论,但是我的数据库在我的笔记本电脑上运行,并且在备份期间没有数据库活动。 (只需 5 分钟)。

我的备份类型是完整的,我的恢复类型是完整的,并且我正在执行仅复制备份。有任何想法吗?非常感谢!

我正在使用 SQL 2008 R2,开发人员版。

【问题讨论】:

    标签: sql sql-server-2008 backup


    【解决方案1】:

    可能是因为备份例程将新备份附加到同一个文件?

    Sql Management Studio 中的“备份”对话框中有一个选项可以附加或覆盖所有现有备份集。如果您有 Append if 会将备份添加到同一个 .bak 文件中,并且每个备份的 .bak 文件都会更大。

    在 Transact Sql 中,是 INIT 和 NOINIT 选项确定 bak 文件是否被覆盖或附加。

    【讨论】:

      【解决方案2】:

      就我而言,我发现 500MB 的数据库还附加了一个 560MB 的全文目录,该目录包含在备份文件中。我想我会添加这个,尽管已经接受了另一个答案,以防其他人仍然被难住:)

      【讨论】:

      • 是的,这解释了我的一切!
      • 我还有很多文件保存在连接到我的数据库的磁盘上。
      猜你喜欢
      • 2018-02-08
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多