在本文中,我们将通过示例介绍如何创建新的 SQL Server 维护计划,该计划将每天和每周执行数据库备份。为了演示维护计划,我们使用了我们系统中存在的 Adventure Works 数据库。
在我们开始示例之前,让我向您展示现有的维护计划。要访问它们,请转到对象资源管理器 -> 展开“管理”文件夹,然后展开“维护计划”。正如您从下面的屏幕截图看到的,我们没有任何现有的维护计划。
创建 SQL Server 维护计划
在此示例中,我们将创建一个维护计划以执行常规数据库备份。为此,我们使用两种类型的备份:完整备份(每周)和差异备份(每日)。
要创建,请右键单击 SQL 维护计划,然后从上下文菜单中选择“新建维护计划...”选项。

选择“新建”选项后,将打开一个新窗口,用于为此维护计划分配一个新名称。在此演示中,我们将名称指定为 AdventureWorksBackup。

点击“确定”按钮后,将出现以下窗口以及工具箱。

SQL 维护计划子计划
双击 Subplan_1 进行重命名。正如您从下面的屏幕截图看到的,我们为此分配了 FullBackup 名称和一个准确的描述。

让我为差异备份添加另一个子计划。要在 SQL Server 中创建新子计划,请点击“添加子计划”选项卡,如下图所示。为此维护计划,我们分配的名称为 Differential Backup。

请选择 Full Backup 子计划,并将“备份数据库”任务拖放到设计器区域。

编辑子计划
右键单击任务将打开上下文菜单。请选择“编辑..”选项以配置任务或编辑 SQL 维护计划子计划。

选择“编辑..”选项后,将打开以下窗口。

备份类型:请从下拉列表中选择备份类型。它们是:完整、差异和事务日志。
数据库:您可以在此处选择一个或所有存在于 Management Studio 中的数据库。目前,我们选择 Adventure Works 2014。

请仔细检查所有选项,然后单击“目标”选项卡进行配置。

以下是 SQL 维护计划目标选项卡中可用的属性列表。正如您所看到的,我们选择 D 文件夹来保存备份文件,其扩展名为 bak。您可以使用...(浏览)按钮来选择路径。

在“选项”选项卡中,您可以设置过期、加密等。目前,我们不需要任何压缩或加密。因此,我将选择“验证备份完整性”并单击“确定”按钮。

您必须遵循相同的步骤来创建差异备份;唯一的更改是将备份类型更改为“差异”。

让我关闭 SQL Server 维护计划并保存它。
请转到对象资源管理器 -> 展开“管理”文件夹并展开“维护计划”以查看新创建的计划。接下来,展开 SQL Server 代理 -> 作业文件夹以检查新创建的作业(完整和差异)。

选择并右键单击其中一个作业,然后从菜单中选择“属性”选项。接下来,在“计划”选项卡下,您会看到该作业没有计划的运行时间。这是因为我们错过了调度备份。
您可以通过单击“新建”按钮来安排它们,但我们将在维护计划部分进行。这有助于您全面理解该主题。

修改 SQL Server 中的维护计划
要修改它,请右键单击新创建的维护计划,这将打开上下文菜单。请选择“修改”选项。

要安排备份,请单击我们在此显示的小日历符号。

正如您所看到的,我们计划此作业在每周一凌晨 12 点运行。

接下来,我们计划差异备份作业在每天下午 3:31:59 运行。

现在,如果您打开作业属性中的计划选项卡,您可以看到计划列表。

我们没有时间等待工作日和周末。因此,让我通过右键单击作业并从上下文菜单中选择“启动作业...”选项来启动作业。

正如您所看到的,我们的作业已成功执行。

从文件系统中,您可以看到我们有一个完整备份和一个差异备份。
