导航菜单
首页 >  持续同步的实时备份软件推荐  > SQL Server数据库实时备份的几种方法推荐

SQL Server数据库实时备份的几种方法推荐

如何SQL Server数据库实时备份?

时不时备份几个SQL Server数据库可能没什么大不了的,但是如果数据库数量很大,或者需要经常备份以保持数据一致性,那么每次都手动设置起来既费力又费时。

因此,您可能想知道如何SQL Server数据库实时备份。而且解决方案不止一种:

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

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

◆ 如果你觉得这些方法比较麻烦,你也可以使用SQL自动备份软件作为替代。因此,无论是否为 Express 版,您都可以通过简单的点击轻松地自动备份数据库或实例。

您可以点击下面的锚文本跳转到相应的方法:

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

维护计划创建任务工作流来维护您的数据库。您也可以将其用于定期备份。

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

它们本质上是相同的,但向导将引导您完成整个操作。这里我将选择前者作为例子。

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

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

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

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

或者,您也可以将任务设置为“SQL Server 代理启动时自动启动”或“CPU 空闲时启动”。

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

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

SQL Server 代理是一项执行计划管理作业的服务。每个作业都

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

2. 新建作业 窗口将弹出。“您可以在“常规””选项卡中键入其“名称”和“描述” 。

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

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

备份数据库示例To DISK = 'D:\SQL Server\example.bak';

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

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

备份日志示例To DISK = 'D:\SQL Server\example.trn';

单击““确定””以确认命令,然后移至““计划””选项卡。

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

5. 主要设置完成。您可以点击“完成”立即执行,或继续配置“警告” and Notifications。一切就绪后,您可以右键单击创建的作业,选择"从步骤开始"以测试它是否正常工作。如果没有,请从右键菜单中点击“查看历史记录以检查错误”。

h2>方法 3. 使用自动备份软件安排 SQL 数据库备份

以上方法都可以备份单个或多个数据库,但都不是很简单直接。由于设置过程中的小疏忽,也存在很高的错误风险。

要轻松SQL Server数据库实时备份或实例,您还可以尝试 SQL 自动备份软件,例如傲梅企业备份网络版它带有直观的 GUI,使您无需专业知识即可操作。有了它,您可以简单地“自动备份任意数量的数据库”。除了 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。

下载软件

Win11/10/8.1/8/7/XP/Server

☛ 如何设置 SQL Server 自动备份软件:

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

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

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

我将介绍如何自动备份SQL Server2012 作为示例。

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

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

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

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

5. 之后,单击“计划”以自动执行 SQL Server 备份。选项包括一次/每天/每周/每月,以及更具体的频率和间隔。“完全备份和差异备份在高级”窗口中也是可选的。设置完成后,您可以单击“开始备份”以执行任务。

方法 4. 使用任务计划程序自动执行SQL Server(Express) 备份

尽管有多种解决方案可以执行SQL Server自动备份,但在 Express 版本中,您没有太多选择。如果没有 SSMS 中内置的维护计划和SQL Server代理功能,您必须创建一个 Transact-SQL 脚本批处理文件,并使用 Windows 任务计划程序将其自动化。

也就是说,您需要执行以下操作:

✎ 注意:需要 SQLCMD 实用程序才能输入 Transact-SQL 语句、系统过程和脚

相关推荐: