为什么SQL Server备份比DB文件大得多?

Kim*_*nce 15 sql backup sql-server-2008

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

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

我的备份类型为Full,我的恢复类型为Full,我正在进行仅复制备份.有任何想法吗?非常感激!

我正在使用SQL 2008 R2,Developer Edition.

BTB*_*BTB 25

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

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

在Transact Sql中,它是INIT和NOINIT选项,用于确定是否覆盖或附加bak文件.


Nic*_*ckG 6

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