SQL 服务器备份文件增长过度

SQL Server backup file growing excessively

我是一名软件开发人员,除了基础知识外,在 SQL 服务器方面没有太多专业知识。

我每天使用 SQL Server Agent 对每个数据库使用以下命令备份数据库:

BACKUP DATABASE [DatabaseName] 
TO DISK = N'D:\SQLBackups\DatabaseName.bak' 
WITH NOFORMAT, NOINIT, 
     NAME = N'DatabaseName-Full Database Backup', SKIP, NOREWIND, 
     NOUNLOAD, STATS = 10

执行运行此命令几天后,.bak文件的大小已达到 65 GB,并且还在增加。

DATA 目录中的数据库文件 .mdf 为 0.92 GB,.ldf 为 1.2 GB。并且数据库设置为完全恢复模式。

数据库引擎是 SQL Server 2008 R2(版本 10.50.2500.0)

如果我使用 SQL Server Management Studio 界面创建一个后卫,它会占用 0.93 GB。

有人可以解释一下与手动创建单个完整备份文件相比,如何获得如此大的 .bak 文件 (65 GB) 吗?

NOINIT 选项将 附加 数据保存到单个 .bak 文件。使用此语句 替换 现有 .bak 文件:

BACKUP DATABASE [DatabaseName] 
TO DISK = N'D:\SQLBackups\DatabaseName.bak' 
WITH NOFORMAT, INIT, 
     NAME = N'DatabaseName-Full Database Backup', SKIP, NOREWIND, 
     NOUNLOAD, STATS = 10

所有详细信息都可以在 BACKUP DATABASE 命令的 official MSDN SQL Server Books Online documentation 中找到....