为什么需要数据库备份数据软件?

备份几个SQL Server数据库偶尔可能不是什么大问题,但如果数据库数量庞大或需要频繁备份以保持数据一致性,那么每次手动设置备份将是一项繁琐且耗时的工作。

数据库备份软件是数据库管理员非常重要的工具,用于备份和恢复数据库。以下是需要使用数据库备份软件的原因:

因此,您可能想了解如何备份数据库,而且备份的解决方案并不止一种:

1. 数据库故障:数据库可能遭遇各种故障,例如硬件故障、数据库服务器软件故障、病毒感染、人为破坏等。备份软件可以在这些情况下保护数据库和企业数据的安全性。

2. 数据存储:企业数据通常以数据库形式存储。如果没有适当的备份,数据可能会丢失,这将对业务活动造成影响并导致商业损失。

3. 合规性:大多数行业都有法规要求企业保护其数据的安全性和完整性。定期进行数据库备份是确保数据安全性的重要措施。

4. 灾难恢复:当公司遭遇火灾、洪水、地震、恶意攻击甚至人为故障时,备份软件可以帮助企业恢复受损的数据库。

5. 性能优化:备份软件可以在不影响生产数据库性能的情况下对数据库进行备份。这意味着管理员可以在指定的时间进行备份,而不会阻止业务流程。

◆ 对于普通的SQL用户来说,最方便的方式是使用“维护计划”或SSMS(SQL Server Management Studio)中的SQL Server Agent。它们的功能相似,但如果您不想使用任何命令或脚本,可以选择前者。

◇ 然而,如果您使用的是SQL Server Express版本,则无法在SSMS中使用这些工具。相反,您需要使用“命令行”创建一个批处理文件,并使用“任务计划程序”来自动化它。

◆ 如果您觉得这些方法有些麻烦,也可以选择使用SQL自动备份软件作为替代方案。无论是Express版本还是其他版本,通过简单的点击,您都可以轻松自动备份数据库或实例。

方法 1. 自动备份 SQL 数据库通过维护计划

维护计划可创建任务工作流以维护和定期备份数据库。

1. 打开 SSMS,并连接到您的服务器。展开实例下的“管理”菜单,右键单击“维护计划”创建“新维护计划”或打开“维护计划向导”

这两种方法基本相同,但向导将引导您完成整个过程。这里以前者为例。

新的维护计划

2. 您将被要求为该计划命名。确认后,您可以从左侧“工具箱”中将“备份数据库任务”拖放到维护计划窗口下方。

3. 双击生成的任务,在弹出窗口中进行配置。首先,从“备份类型”中选择“完全”“差异”“日志”备份。然后选择一个或多个“数据库”进行备份。点击“确定”进行确认。如果选择了多个数据库,您还可以根据需要选择“为每个数据库创建一个备份文件”

  • “完全备份”包括备份期间发生的所有数据库对象、系统表、数据和事务。
  • “差异备份”包括自上次完全备份以来在备份过程中发生更改的数据和事务。
  • “事务日志备份”包括自上次事务日志备份以来数据库上发生的事务,并截断事务日志。事务日志备份可确保数据库恢复到特定时间点,例如数据丢失之前的时刻。

建立备份

4. 现在,您可以单击日历图标,即子目标计划任务,以自动执行数据库备份任务。对于基于时间的计划,您可以选择“定期”作为“计划类型”,然后进一步配置频率和持续时间。

此外,您还可以将任务设置为“SQL Server 代理启动时自动启动”“CPU 空闲时启动”

5. 保存更改,您已成功设置了SQL Server的自动备份。您可以在 SQL Server 代理下找到该任务,所有备份将按照指定的计划进行。

方法 2. 使用 SQL Server 代理程序计划作业任务备份数据库

SQL Server 代理是一个用于管理作业计划的服务。每个作业都是一系列任务的集合。

1. 要使用 SQL Server 代理,启动 SSMS 并连接到您的实例。确保 SQL Server 代理已启用。如果未启用,请右键单击它并选择“启动”。然后从右键菜单中选择“新建” > “作业”

新建作业

2. 新建作业窗口将弹出。在“常规”选项卡中,输入作业的名称描述

3. 切换到“步骤”选项卡,单击左下角的“新建”以进行配置。首先,确保Type选项为“Transact-SQL script (T-SQL)”,然后将Database设置为“master”。然后,您可以输入备份命令。

数据库备份的基本命令如下:

备份数据库示例
BACKUP DATABASE [数据库名称] TO DISK = 'D:\SQL Server\example.bak';

根据需要替换数据库名称和文件路径。如果要进行差异备份,请添加“WITH DIFFERENTIAL”。但请注意,必须先创建完整备份。

要备份事务日志,只需将命令中的“DATABASE”替换为“LOG”

备份日志示例
BACKUP LOG [数据库名称] TO DISK = 'D:\SQL Server\example.trn';

单击“确定”确认命令,然后切换到“计划”选项卡。

4. 同样,单击“新建”创建新计划。为计划命名,选择计划类型,并根据需要配置频率。完成后,单击“确定”保存。

设置时间表

5. 主要设置已完成。您可以单击“完成”立即执行作业,或继续配置“警报”“通知”。一切准备就绪后,您可以右键单击创建的作业,选择"从此处开始"以测试其正常工作情况。如果有问题,您可以右键单击作业并选择“查看历史记录”以检查错误信息。

方法 3. 使用自动备份软件计划 SQL 数据库备份

以上方法虽然可以备份单个或多个数据库,但设置过程相对复杂,且存在人为错误的风险。

为了简化 SQL 数据库备份过程并实现自动化,您可以尝试使用 SQL 自动备份软件,例如傲梅企业备份网络版。该软件提供直观的图形界面,无需专业知识即可操作。使用该软件,您可以轻松地自动备份任意数量的数据库,并支持备份文件、分区、磁盘和操作系统等其他数据类型。

该软件兼容于以下操作系统:Windows 11/10/8.1/8/7/Vista/XP、Windows Server 2022/2019/2016/2012 (R2)/2008 (R2)/2003 (R2)、Microsoft Windows Home Server (WHS) 2011,以及 Windows Small Business Server (SBS) 2011,并支持 SQL Server 2005 - 2019。

设置 SQL Server 自动备份软件:

要使用该软件,您需要在中央计算机上下载并安装傲梅企业备份网络版,然后将傲梅企业备份客户端从软件的“package”文件夹复制到要管理的客户端计算机并进行安装。

在中央计算机上启动软件,并“请求控制”要管理的客户端计算机。当客户端计算机“同意”被控制后,您就可以继续执行备份和恢复操作。

请求控制

使用软件创建 SQL Server 自动备份:

以下以 SQL Server 2012 为例,介绍如何设置自动备份。

1. 在软件的“主页”选项卡或“任务”选项卡的“新建任务”菜单中选择“SQL Server 备份”

SQL Server 备份

2. 在第 1 步中,单击“+ 添加计算机”以检测所有受控计算机上的 SQL Server 数据库。然后选择要备份的客户端计算机,并单击“OK”

添加带有 SQL 实例的计算机

3. 在第 2 步中,从左侧选择客户端计算机,并单击+以检测其上的所有 SQL Server 实例。在选择屏幕上,您可以选择多个数据库甚至多个实例。

选择实例和数据库

4. 切换到第 3 步。在弹出的窗口中,单击“添加存储”以指定共享或 NAS 设备作为目标位置。

指定目标路径

5. 现在,单击“计划”以自动执行 SQL Server 备份。您可以选择一次性、每天、每周、每月等计划类型,并进行更具体的频率和间隔设置。在“高级”窗口中,还可以选择执行完全备份和差异备份。设置完成后,单击“开始备份”以执行任务。

结论

本文提供了3种方法来帮助您备份数据库以满足恢复需求。

傲梅企业备份网络版不仅适用于 SQL 数据库备份,还适用于 Windows PC 和服务器的集中备份和恢复。您可以使用它通过网络备份所有计算机,或将文件夹同步到客户端计算机上的其他位置。