【发布时间】:2015-12-16 15:48:46
【问题描述】:
我是一名软件开发人员,除了基础知识之外,对 SQL Server 的专业知识并不多。
每天,我使用 SQL Server 代理为每个数据库使用以下命令备份数据库:
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)?
【问题讨论】:
-
附加备份对吗?那么您是否在问为什么即使它正在附加文件也会如此快速地增长如此之大?达到 65GB 需要多少天
-
花了大约 5 个月的时间才达到 65GB。
标签: sql-server-2008 database-backups transaction-log