我知道以前有人问过这个问题,但我正在尝试更好地理解这一点。
我过去一直使用 Backup exec 来备份 SQL 服务器,但现在我有两个异地 SQL 服务器,当然我不想通过 VPN 备份它们。我为每个服务器都制定了维护计划。首先,我进行了完整备份,然后更改了计划以进行差异备份。由于数据库的性质,我不需要备份这些服务器的事务日志,至少目前不需要。
我的问题是,我以为差异备份只会附加最新的差异。但它每晚都会创建新文件。如果某些数据库不会每天更改,那么我不想要所有这些重复的备份文件。
我是否只需要设置这些差异文件的过期时间,这样是否真的会删除过期的文件?
基本上,我只是试图提出一个解决方案,只进行一次完整备份,然后进行每日备份。
我读了越来越多关于它的资料,但在谷歌上并没有找到正确的答案,只能等待我的 SQL 书出版。
我是否遗漏了什么?
感谢所有阅读或回复的人,我对此表示感谢。
SQL2005、Server 2003,32位/64位
答案1
您应该制定维护计划来做三件事:
- 每周完整备份
- 每日差异备份
- 清理旧备份(使用维护清理任务项)
有效期并不是指文件保存的时间。另外,由于您不使用事务日志备份,请确保将数据库恢复模型设置为简单。