Sql server 2005 数据库备份-差异文件大小问题

Sql server 2005 数据库备份-差异文件大小问题,sql-server-2005,backup,backup-strategies,Sql Server 2005,Backup,Backup Strategies,对于我的SQL Server 2005备份计划,我想在周日做一个完整的备份: BACKUP DATABASE myDatabase TO DISK = 'D:\Database Backups\myDatabase_full.bak' WITH FORMAT GO 然后我想在本周剩下的时间里每晚做一次差分: BACKUP DATABASE myDatabase TO DISK = 'D:\Database Backups\myDatabase_Diff.bak' WITH DIFFERENT

对于我的SQL Server 2005备份计划,我想在周日做一个完整的备份:

BACKUP DATABASE myDatabase TO DISK = 'D:\Database Backups\myDatabase_full.bak' WITH FORMAT
GO
然后我想在本周剩下的时间里每晚做一次差分:

BACKUP DATABASE myDatabase  TO DISK = 'D:\Database Backups\myDatabase_Diff.bak' WITH DIFFERENTIAL
GO
我的假设是,如果数据库中几乎没有活动,那么差异的大小不会增加(或者不会增加太多)

然而,当我运行上面的差异备份时(很少或没有活动),我看到差异备份一次增加了我的MEG。为什么会这样增长


谢谢

首先我必须说,我会像你一样考虑不同的备份大小。。。所以我必须检查一下。。。据我所知:

缺点是,如果在完全备份之后运行多个差异备份,则可能会在每个差异备份中包含一些已包含在早期差异备份中但最近未修改的文件


我仍在努力寻找什么样的文件可以被包括在完整备份中,但似乎找不到答案,但从我所能看到的备份增长了很多的原因将是。。。我仍然会继续寻找,如果我找到答案,我会回来评论

我必须说,首先我会像你一样考虑不同的备份大小。。。所以我必须检查一下。。。据我所知:

缺点是,如果在完全备份之后运行多个差异备份,则可能会在每个差异备份中包含一些已包含在早期差异备份中但最近未修改的文件


我仍在努力寻找什么样的文件可以被包括在完整备份中,但似乎找不到答案,但从我所能看到的备份增长了很多的原因将是。。。如果我能找到答案,我会继续寻找。我会回来发表评论。

另外:差异备份不仅包含更改的数据。如果修改一行,sql将备份该行所在的整个范围。如果该行与其他表有关系,将备份更多数据块。。。。所以我猜你的数据库可能包含很多关系。。因此,有一个机会可以使整个备份增长很多:差异备份不仅包含更改的数据。如果修改一行,sql将备份该行所在的整个范围。如果该行与其他表有关系,将备份更多数据块。。。。所以我猜你的数据库可能包含很多关系。。因此,一次机会可以使整个备份增长很多