SQL Server 备份方式简介

基本上有3种类型 SQL 服务器备份 、“完整备份、差异备份和事务日志备份”。为了更好的保护我们在SQL Server数据库中的数据不被意外丢失,我们应该根据自己的需要选择合适的类型。

  • “完整备份”:完整备份是整个数据库的完整副本,包含恢复到创建时状态所需的所有对象和事务日志。
  • “差异备份”:差异备份仅捕获自上次完整备份以来更改的数据。所需的备份时间和空间量取决于您更改了多少。
  • “事务日志备份”: 事务日志备份捕获上次完整备份或事务日志备份中的所有事务日志记录,以将数据库还原到故障发生前的特定时间点。

SQL Server 差异备份最佳实践(3 种方法)

在本文中,我将向您介绍在 SQL Server 中创建差异备份的 3 种简单快捷的方法。在开始之前,请确保您已经创建了“一个新的完整备份” 作为差异基础。 

*在实践中,差异备份通常与计划一起实施,以持续保护数据库。如果你想这样做,最后一种方法可以帮助你很容易地安排差异备份。

方法 1. 在 SSMS GUI 中选择差异备份选项

1. 启动SQL Server Management Studio (SSMS)并连接到您的实例。

2. 右键单击​​要备份的“数据库名称,然后选择”“任务”>“备份…”。将弹出一个设置窗口。

备份数据库

3.在部分,选择“差异”作为“备份类型”。切记不要勾选 “仅复制备份”

选择差异备份

4.在“目标”部分,选择“磁盘”并单击添加...以指定要存储备份的位置。

在弹出窗口中,您需要在文件名中使用后缀 .bak 命名此备份。例如:mydb.bak

选择目标路径

5.然后您可以单击“确定”执行此任务。完成后会弹出一条消息,您可以在目标位置找到备份文件。

“相关提示”
“恢复模式”:您可以为任何恢复模式(完整、批量日志或简单)执行差异备份。在简单恢复模型中执行 SQL Server 差异备份时存在一些问题,在该模型中您无法进行事务日志备份。其实没关系,因为它只需要你最近的FULL备份和最近的DIFFERENTIAL备份。
“仅复制备份”:仅复制备份不会破坏差异链。您不能使用仅复制创建差异备份。
“备份集将过期”:让备份集在特定天数后或特定日期过期,然后它们可以被覆盖。

方法二:使用T-SQL命令创建差异备份

1. 启动SSMS并连接到您的实例。

2. 单击上方栏上的“新建查询”并输入以下 T-SQL 命令:

USE master
GO
BACKUP DATABASE databasename TO DISK = ' filepath\filename.bak ' WITH DIFFERENTIAL
GO

注意
在““数据库名称””部分,您应该键入要备份的数据库名称。
在“ filepath\filename.bak ”部分,您应该键入要存储此备份的位置,以及带有 .bak 后缀的备份文件的名称。

3. 然后点击“执行”创建差异备份。

差异备份命令

如果你想用T-SQL命令从差异备份中恢复数据库,你可以参考 文章中的 “方法2”从 Bak 文件恢复 SQL 数据库.

方法三、使用专业工具创建自动SQL差异备份

为避免因忘记及时备份数据库而导致数据丢失,您可能需要自动化差异备份任务。傲梅企业备份网络版接下来要介绍的是一种方便又不会出错的实现多数据库自动全量或差异备份的方法。

除了自动备份,当你想恢复SQL数据库时,它会列出所有备份名称中有备份类型和日期,这样你就不会把完整备份和差异备份搞混了。此外,在恢复差异备份时,无需提前恢复完整备份,更加方便。

您还可以使用傲梅企业备份网络版从一台计算机集中控制局域网内的所有笔记本电脑、工作站和服务器,以备份它们上的多个数据库。还原时,可以 选择将备份还原到本地服务器,也可以选择另一台服务器 远程控制的计算机。对于企业来说,真正提升效率,减少人工失误。

为您提供180天免费试用:

要正确使用傲梅企业备份网络版,特别是如果您想管理局域网内的多台计算机,您需要先进入“计算机”页面。单击上方栏的“安装客户端程序”可手动或远程下载客户端计算机上的 Agent 。

安装客户端程序

对于那些手动下载客户端程序的计算机,您需要请求对其进行控制才能进行进一步的操作。

单击“计算机” > “不受控制的计算机”,选择一台或多台客户端计算机,然后单击上方栏中的“请求控制” 。

他们的电脑上会弹出一个权限请求窗口,一旦收到所有权限,您就可以随时管理他们。

请求控制

如何通过傲梅企业备份网络版软件创建 SQL Server 差异备份

1. 点击“任务” > “新建任务”,选择“SQL Server 备份”新建备份任务。

SQL 服务器备份

在弹出窗口中,您可以通过将光标移动到任务名称并单击它来更改任务名称。

然后按照任务名称下方的 3 个步骤进行操作。

SQL Server 备份过程

2.“第一步”,点击“添加计算机”添加您要备份的受控客户端计算机。

添加计算机

3、第2步,点击“添加”选择要备份的单个或多个SQL实例和数据库

选择数据库

4.第3步“选择一个位置作为目标路径”。您可以单击“添加存储”来添加共享或NAS 路径作为存储端。

选择路径并添加存储

在此步骤中,单击“设置”,您可以为备份启用“加密、电子邮件通知和压缩”

为了进一步节省磁盘空间,它提供了 2 个压缩级别。级别越高,文件越小。

选择压缩级别

5. 单击设置旁边的“计划,然后选择”“一次、每天、每周或每月”运行此任务。

每个选项您可以选择特定的日期和开始时间。您也可以在创建后更改它。

日程设置

6. 在日程设置窗口点击“高级”,选择执行“差异备份”

选择差异备份

7. 现在您可以单击“开始备份”以选择““仅创建任务””或“创建并执行任务”

创建后,任务将单独列在“任务”中,以供进一步编辑或恢复。恢复时,它会列出所有备份,并通过名称中的备份类型和日期来区分它们。

开始备份

概括

如果您的 SQL Server 数据库中有大量数据,创建差异备份可能是节省磁盘空间的好方法。在本文中,我介绍了 3 种执行 SQL Server 差异备份的方法。

但是,如果您担心您可能会忘记定期备份您的数据库,那么最好安排 SQL 备份任务。傲梅企业备份网络版可以为您提供极大的帮助。

除此之外,本软件还可以让您在一台电脑上远程控制局域网内的所有电脑。您可以备份 SQL Server 数据库、文件、系统、磁盘,甚至他们计算机上的分区。