如何为 SQL Server 2012 Express 创建数据库备份计划?

我们都知道计划备份是节省时间和精力的明智选择,通常我们可以使用 SSMS 计划自动 SQL 数据库备份。但是,在SQL Server Express 版本的SSMS 中,由于缺少维护计划 和SQL Server 代理,无法创建计划数据库。那么,如何为 SQL Server 2012 Express 创建数据库备份计划呢?

实际上,您可以通过命令行备份 SQL Express 数据库,将命令保存为批处理文件,然后使用 Windows 任务计划程序自动执行该文件。具体命令可以参考备份 SQL 数据库命令行.

考虑到有些用户对命令行不熟悉,或者担心输入命令出错,这里介绍另一种使用SSMS生成备份脚本并使用Task计划任务r自动化的方法。

*此外,您可以尝试另一种简单的方法来完成此任务,即使用专业的 SQL Server 备份软件,如傲梅企业备份网络版。

方法 1:使用 SSMS 和任务计划程序在 SQL Server 2012 Express 中计划数据库备份

要完成整个过程,您需要先使用 ssms 创建一个基本备份和 .sql 脚本。然后,使用任务计划程序运行它。话不多说,下面开始学习详细步骤。

在 Microsoft SQL Server Management Studio 中创建基本备份

步骤 1. 启动 Microsoft SQL Server Management Studio 并连接它。然后,展开数据库并右键单击要备份的数据库,例如 master。

步骤 2. 选择“任务”>“备份”

SQL备份大师

第 3 步。在备份数据库 - 主窗口中,选择备份类型和备份目标(到磁盘或磁带)。然后,单击“确定”。

配置数据库备份

注意:默认情况下,备份将保存在“C:\Program Files\Microsoft SQL Server\Instancename\MSSQL\Backup”中。此外,您可以删除默认目标并添加另一个目标。

在 Microsoft SQL Server Management Studio 中创建 SQL 脚本

步骤 1. 转到“备份数据库 - 主窗口”,在“常规”选项卡下,选择“脚本” > “脚本操作到文件”

文件的脚本操作

步骤 2. 为此脚本文件键入一个名称,例如 sqlbackup。并将其保存到安全的地方。

在 SQL Server 2012 Express 中使用任务计划程序计划数据库备份

步骤 1. 转到“开始”>“管理员工具”并选择“任务计划程序”。然后,您将看到“任务计划程序”窗口,选择“创建基本任务...”以启动此过程。

创建基本任务

第 3 步:在“创建基本任务向导”中,键入此任务的名称和描述,然后单击“下一步”。

步骤 4. 选择启动备份的触发器,例如“每天”,然后单击下一步。

每日触发

步骤 5. 然后,您将被要求设置开始日期和时间,备份间隔,设置它并单击下一步。

开始日期时间

步骤 6. 选择“启动程序”并单击下一步。

启动程序

步骤 7. 然后,在添加参数(可选)窗口中键入-S \sqlexpress -i "C:\Users\Administrator\Desktop\sqlbackup.sql"。点击下一步。

添加 SQLCMD 命令

笔记: 

  • -S 告诉任务要备份哪个 SQL Server 实例
  • -\sqlexpress 是安装过程中的默认 SQL 服务器实例名称。
  • -i 告诉它在服务器上运行哪个输入文件并指向之前创建的 .sql 脚本文件的位置。 

步骤 8. 勾选“当我单击完成时打开此任务的属性对话框”,然后单击“完成”

打开属性窗口

步骤 9. 然后,在其“属性”窗口中,勾选““以最高权限运行””和“常规”选项卡下的“隐藏” 。

最高权限

第 10 步。转到“设置”选项,取消选中“如果运行时间超过则停止任务”,然后单击“确定”。

取消选中停止任务

以上就是SQL Server 2012 Express 中计划数据库备份的全部过程。每次只允许备份一个数据库,也就是说,如果需要备份多个实例,则需要多次重复上述所有配置步骤。

方法二:使用专业的SQL备份软件在SQL Server 2012 Express中安排数据库备份

傲梅企业备份网络版 是一款专业的SQL Server备份软件,可以帮助您在SQL Server 2012/2014/2016/2019及相应的SQL Server Express中自动进行SQL Server数据库备份。

更令人惊奇的是,它允许您一次备份一台服务器上的所有实例及其数据库,因此您不需要一个一个地备份它们。这很乏味和无聊。并且它具有直观的界面,因此用户可以像专业人士一样轻松地理解和操作它。

然后,让我们仔细看看自动执行SQL Server 数据库备份的步骤。

步骤 1. 下载并安装傲梅企业备份网络版。然后,启动它并注册以供使用。

步骤 2. 选择“计算机”>“不受控制的计算机”,选择具有 SQL 服务器数据库的计算机,然后单击“请求控制”(通过输入帐户或通过发送消息)。

请求控制

步骤 3. 转到“受控计算机”并检查是否有带有 SQL Server 数据库的计算机在这里。然后,点击“安装客户端”>选择“手动客户端安装”“远程客户端安装”,在客户端计算机上安装客户端

步骤 4. 选择“任务” > “新建任务”并选择SQL Server 备份。然后,您将看到数据库备份的主页面,它总共有 3 个步骤。

SQL 服务器备份

步骤 5. 在“步骤1”中,点击“添加计算机”,扫描带有SQL server数据库的被控计算机,在列表中选择需要备份的计算机。然后,点击“确定”。  

添加计算机

步骤 6.在第 2 步中,系统会要求您选择源,双击该框并单击“添加”以扫描服务器上的所有实例。然后,选择您要备份的一个或多个。

添加实例和数据库

步骤 7.在第 3 步中,系统会要求您选择备份目的地,双击该框,单击“添加存储”并键入网络路径、显示名称、用户名和密码。之后,新添加的存储将列在共享或 NAS 设备选项卡下,选择它并单击“确定”

添加存储

步骤 8. 现在事情差不多完成了。您只需要激活计划备份,然后单击“开始备份”

您可以选择运行此备份的频率,例如每天、每周、每月,并在高级设置中指定备份类型,完整备份或差异备份。要计划仅备份更改的文件而不是所有内容,请选择第二种备份类型。

计划数据库 Bakcup SQL Server 2012 Express

总结一下

您可能发现SQL Server 2012 Express 不包含维护计划或SQL Server 代理,那么如何在SQL Server 2012 Express 中创建数据库备份计划呢?您可以结合 Microsoft SQL Server Management Studio 和任务计划程序来制作它。

但很多用户并不容易理解,并且仅限于一次备份一个数据库。那么为什么不试试像傲梅企业备份网络版这样的专业 SQL Server 备份软件来简化这个过程呢?您只需按照基于 GUI 的界面上的说明进行操作。

此外,它还是一个集中备份软件 这可以帮助您从中央控制台将所有客户端计算机上的项目备份到网络共享或 NAS。对于特定的备份类型,您可以使用系统备份、磁盘备份、文件备份、镜像同步等。