在当今数据驱动的世界中,数据库已成为业务的支柱,SQL Server 是各种规模的组织都使用的流行关系数据库管理系统。随着数据量的增长,保护数据库免受灾难性损失变得越来越重要。在这种背景下,我们需要关注SQL Server备份的推荐大方式,以确保业务数据的安全性和完整性,包括使用第三方工具,例如傲梅企业备份旗舰版来做到这一点。

SQL数据库通常可以通过手动备份和定时备份两种方式来保障数据的安全性和可恢复性。

手动备份:

优点: 灵活性高,管理员可以根据需要随时手动触发备份操作,适用于重要操作前或数据变更后立即进行备份的场景。

操作流程: 数据库管理员通过数据库管理工具或命令行工具手动执行备份操作。在MySQL中,可以使用mysqldump命令导出数据库,或者通过数据库管理工具执行手动备份操作。

适用场景: 适用于小型数据库或需要特定时刻的备份需求,以及对备份操作有更高控制要求的情况。

定时备份:

优点: 自动化备份,无需手动干预,可以保证定期生成备份,降低了人为操作失误的风险。

操作流程: 数据库管理员通过定时任务调度工具(如cron、任务计划等)设置定时备份计划,使数据库在预定的时间自动执行备份操作。这可以通过脚本或专业的备份工具完成。

适用场景: 适用于大型数据库或需要按照预定计划进行备份的场景,能够确保数据库在预定时间点进行备份,保证数据的实时性和可靠性。

不论是手动备份还是定时备份,都需要考虑备份的存储位置、备份的周期(如每天、每周)、备份的保留策略等因素。这有助于维护足够长时间内的备份历史,以便在需要时进行数据还原。数据库管理员应根据具体情况选择适合的备份方式和策略,以确保数据的安全性和可恢复性。

那么针对这两种方式,应该怎么操作呢? 那么,接下来Bruce就为大家介绍SQL Sserver备份数据库的两种方式:手动备份和定时备份

手动备份方式

要使用 Microsoft SQL Server Management Studio(简称SSMS) 备份数据库,简单的方法是直接使用GUI界面。

. 启动 SSMS 并连接到实例。 在对象资源管理器中右键单击要备份的数据库,选择 “任务”> “备份”。

sql数据库备

2. 选择备份类型(完整/差异/事务日志),并 根据需要 “添加路径”

建议指定一个易于访问的路径,以便在需要执行恢复时可以轻松找到备份文件。 然后, 输入你喜欢的文件名,记得加上.bak后缀。

添加目标路径

3. 单击 “确定”执行备份。 操作完成后,它会提示您一条消息。 然后您可以在目标文件夹中找到备份文件。

“提示: ”在SQL management stutio中,你也可以 从 bak 文件恢复 SQL 数据库 . 点击了解更多详情。

自动备份

方法 1:使用SSMS数据库备份

要完成整个过程,您需要首先使用 ssms 创建基本备份(请参考上面的手动备份步骤)和 .sql 脚本。 然后,使用任务计划程序运行它。 话不多说,让我们开始学习详细步骤吧。

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

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

将操作脚本写入文件

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

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

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

创建基本任务

步骤 3. 在创建基本任务向导中,键入该任务的名称和描述,然后单击下一步。

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

每日触发

步骤5.然后,系统会要求您设置开始日期和时间、备份间隔,设置后单击“下一步”。

开始日期时间

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

启动一个程序

步骤 7. 单击 “程序/脚本”窗口中的 “浏览” ,然后选择 SQL 安装位置中的 sqlcmd.exe。

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

添加 SQLCMD 命令

提示: 

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

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

打开属性窗口

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

最高特权

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

取消选中停止任务

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

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

傲梅企业备份旗舰版  是一款专业的SQL Server备份软件,它可以帮助您在SQL Server 2005-2022以及相应的SQL Server Express中自动进行SQL Server数据库备份。

更令人惊讶的是,它允许您一次性备份服务器上的所有实例及其数据库,因此您无需一一备份。 并且它具有直观的界面,因此用户可以轻松理解和操作它。

作为企业级备份解决方案,它还支持 虚拟机备份 和 Hyper-V 备份。 您只需下载这个免费版本即可尝试。

接下来,让我们看看在 SQL Server 以及其他版本中计划数据库备份的步骤。

☛  如何设置 SQL Server (Express) 备份软件:

1. 运行下载的.exe 文件,在服务器计算机上安装傲梅企业备份旗舰版,并启动其主界面。 导航到  源设备  ->  Microsoft SQL  ->  添加 Microsoft SQL

微软SQL

2. 选择  “下载代理程序”  或  “复制链接”  下载代理程序  并将其安装到已安装 SQL Server 的设备上。 然后,单击  “已安装代理”  以选择设备。

接下来,单击  图标 ->  身份验证  来验证数据库实例。 您可以选择  Windows 身份验证  或  SQL 身份验证

添加设备

就这样,您现在可以为添加的 SQL Server 安排数据备份了。

☛  如何安排 SQL 数据库备份:

1. 点击  备份任务  ->  创建新任务  ,打开任务创建页面。 选择“备份类型”为  “Microsoft SQL 备份”

备份类型

2. 单击  “设备名称”  指定要备份的 SQL 实例和数据库。 您可以根据需要选择一个或多个数据库。

选择数据库

3. 选择  目标  以保存备份。 您可以指定本地路径或网络路径。

选择目标

4. 设置  计划  以每天、每周或每月(根据需要)运行 SQL 数据库备份,并选择备份方法“  完整备份”、“增量备份”或“差异备份”

单击 “开始备份” 以执行任务。 完成后,您将在  “备份任务”  选项卡中找到它。

✍更多实用功能:

  • 备份清理  可帮助您自动删除较旧的备份版本,从而节省存储空间。 付费版支持。
  • 电子邮件通知  使您可以在任务异常或成功时收到电子邮件通知。

总结

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

但对于很多用户来说并不容易理解,并且仅限于一次备份一个数据库。 那么为什么不尝试专业的 SQL Server 备份软件(例如傲梅企业备份旗舰版)来简化此过程呢? 您只需按照 GUI 界面上的说明进行操作即可。