我无法理解Ola Hallengren 服务器维护解决方案CleanupTime
中的选项究竟有什么期望。我正在寻找一些相关的问题和详尽的答案,但这些解释仍然让我有些困惑。
具体来说:
我每周进行一次 FULL 备份、每日 DIFF 备份和每小时 LOG 备份。FULL 备份使用默认CleanupTime
的 24 小时。DIFF 和 LOG 备份的 NULL 为CleanupTime
.
从CleanupTime 参数的文档中,我无法理解是否将CleanupTime
设置设置为BackupType
FULL 备份,也会删除较旧的 DIFF 和 LOG 备份文件,或者仅删除FULL 备份文件。
指定删除备份文件的时间(以小时为单位)。如果没有指定时间,则不会删除备份文件。
后一段让我认为设置FULLCleanupTime
备份BackupType
也会删除旧的事务日志。然而,尚不清楚这一段是否仅适用于BackupType
LOG 的备份,或者也适用于BackupType
FULL 的备份。
DatabaseBackup 会检查以确认比最新的完整备份或差异备份更新的事务日志备份不会被删除。
我想要实现的是,我可以进行长达 1 周的时间点恢复。(我们有一个变化非常缓慢的数据库,所以这是可行的)按照我现在的理解,这需要一周前的完整备份和一周的事务日志备份。由于完全备份和差异备份只能用于恢复到一个特定的时间点。
那么,我应该将CleanupTime
我的 FULL 备份作业的选项设置为24*7
吗?我现在猜测的是,将其设置为 24 小时,将导致下一次完整备份删除所有较旧的完整、差异和事务日志备份文件,使我的时间点恢复窗口为 ... 0 小时。正确的?