gpt4 book ai didi

sql - 为什么SQL Server备份比数据库文件大得多?

转载 作者:行者123 更新时间:2023-12-03 15:21:03 24 4
gpt4 key购买 nike

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

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

我的备份类型为“完全”,我的恢复类型为“完全”,并且正在执行“仅复制”备份。有任何想法吗?非常感激!

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

最佳答案

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

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

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

关于sql - 为什么SQL Server备份比数据库文件大得多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4085402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com