您在问题中说“备份集”,但您可能指的是“媒体集”。一个备份操作创建一个备份集。一个媒体集可以包含多个备份集。到期选项是按备份集设置的。
因此,IMO 将在还原中一起使用的备份放在一个通用媒体集中是一个好主意,因为它确实有助于在还原情况下管理更少的文件。
现在到选项。媒体集(磁盘文件或磁带)中的备份集可以有单独的到期日期,但如果您使用附加模式 (NOINIT),则只会附加新的备份集。当介质集上的所有备份集都已过期并且您指定 INIT并指定 NOSKIP时,您可以重复使用该介质集。
使用基于文件的备份来处理这种情况的最常见方法是完全避免整个 SKIP/NOKSIP/INIT/EXPIRY 混乱,并且每个数据库每天使用一个媒体集,文件名中带有日期。然后,您使用维护清理任务或操作系统中的计划任务定期删除不再需要的文件。
一个更复杂的替代方案是例如在每个工作日使用一个文件(或磁带),所有备份集将在不到一周的时间内到期。在当天的第一次备份中,您使用 INIT、NOSKIP 来清理媒体集,并在当天使用 NOINIT 进行进一步备份。这使您免于删除旧文件,但如果您当天的第一次备份由于某种原因失败,则会产生处理问题。如果媒体上的所有备份集都已过期,您可以通过在每次备份之前进行测试来解决这个问题,并且仅在这种情况下使用 INIT,但它仍然不如第一种方法那么健壮。