1

对于我的 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

我的假设是,如果数据库中的活动很少/没有活动,那么差异的大小不会增加(或不会增加太多)。

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

谢谢

4

1 回答 1

1

我必须说,起初我会像你一样想到差异备份大小......所以我不得不检查它......从我能读到的:

不利的一面是,如果您在完整备份之后运行多个差异备份,您可能会在每个差异备份中包含一些文件,这些文件已经包含在早期差异备份中,但最近没有被修改

我仍在尝试查找可以包含哪些类型的文件,这些文件不在完整备份中似乎找不到答案,但从我可以看到备份增长很多的原因是......我仍然会继续寻找,如果我找到答案,我会回来评论

于 2009-08-19T20:48:01.437 回答