【问题标题】:Conditional maintenance plan for backups备份的条件维护计划
【发布时间】:2014-02-22 03:26:43
【问题描述】:

我在维护计划 (SQL Server) 中设置了 2 个计划用于备份。

其中一个计划设置为每 1 小时运行一次以进行完整数据库备份,另一个计划设置为每 20 分钟运行一次以进行差异备份。 问题是它们将在第一个计划运行时同时执行。

如何设置差异备份以避免在时间 X:00 运行?

当前设置:

  • 00:00 - 完全备份 + 差异备份(问题)
  • 00:20 - 差异备份
  • 00:40 - 差异备份
  • 01:00 - 完全备份 + 差异备份(问题)

我希望它像这样执行:

  • 00:00 - 仅完整备份
  • 00:20 - 差异备份
  • 00:40 - 差异备份
  • 01:00 - 仅完整备份

【问题讨论】:

  • 在 X:20 和 X:40 设置两个不同的作业。

标签: sql sql-server backup job-scheduling maintenance-plan


【解决方案1】:

您可以创建 3 个维护计划:

  1. 每小时执行一次完整备份,例如开始。 08:00,
  2. 另一个做第一次差异备份每小时重复从例如开始。 08:20
  3. 最后另一个是从例如开始每小时进行第二次微分。 08:40。

由于这些操作可以每小时重复一次,因此您每小时将获得 3 次备份。为方便起见,请将它们放在同一个备份文件夹中,并在每个备份名称中包含说明(例如 Full_、FirstDiff_、SecondDiff_)。

【讨论】:

    【解决方案2】:

    您可以使用子计划功能

    使用“子计划计划”选项设置任务的计划。该选项将打开标准的 New Job Schedule 对话框,正如 SQL Server Jobs 功能所使用的那样。此外,使用“添加子计划”选项将子计划添加到维护计划中,以便按计划时间对维护任务进行分组

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多