什么是MSSQL以及为什么MSSQL备份很重要

Microsoft SQL Server (MSSQL) 是微软公司开发的关系型数据库管理系统。它可以帮助存储和检索其他软件应用程序请求的数据,这些应用程序可以在同一台计算机上运行,​​也可以在网络(包括 Internet)上的另一台计算机上运行。

针对不同的受众和不同的工作负载,Microsoft SQL Server 有十几种不同的版本,例如企业版、标准版、Web 版和评估版(试用版)等。

微软数据库

如果您的企业正在使用 Microsoft SQL Server,备份MSSQL数据库很重要,因为:

  • “潜在的安全威胁”:介质故障、用户错误、磁盘驱动器损坏、服务器永久丢失,甚至自然灾害都可能导致数据损坏或数据丢失。

  • “即时灾难恢复”:您可以轻松地从备份副本恢复损坏或丢失的数据,以保持您的业务持续进行。

  • “数据库管理”:有时您可能需要将数据库从一台服务器复制到另一台服务器或存档数据库等。

那么,如何备份MSSQL数据库呢?请继续阅读。

如何轻松备份SQL Server 2012/2017/2019中的MSSQL数据库

在MSSQL中备份数据库可以通过多种方式来完成。我将主要介绍 3 种运行 Microsoft SQL Server 备份的有效解决方案。

解决方案 1:使用 SQL Server Management Studio
解决方案 2:使用 Transact-SQL
方案三:使用第三方MSSQL备份软件

解决方案 1:使用 SQL Server Management Studio

SQL Server Management Studio (SSMS) 是一个集成环境,用于管理从 SQL Server 到 Azure SQL 数据库的任何 SQL 基础结构。您可以使用它来查询、设计和管理您的数据库和数据仓库,无论它们是在您的本地计算机上还是在云端。

作为示例,我将说明如何在 SQL Server 2012 SSMS 中备份数据库:

1.下载并在您的计算机上安装 SQL Server Management Studio。

提示: SSMS 仅作为 Windows 的 32 位应用程序提供。如果您需要在 Windows 以外的操作系统上运行的工具,建议使用 Azure Data Studio。

2. 启动 SQL Server Management Studio 并打开“连接到服务器”窗口。完成所有字段后,选择“连接”

连接到 SQL Server

提示:如果无法连接到单个服务器上的 SQL Server 数据库引擎实例,请访问SQL Server 数据库引擎连接疑难解答.

3. 在“对象资源管理器”中,展开服务器树。然后,展开“数据库”

4. 右键单击​​要备份的数据库,指向“任务”,然后单击“备份”...。

备份数据库

5. 在“备份数据库”对话框中,进行以下设置:

  • “数据库”:出现您选择的数据库。您可以从下拉列表更改为服务器上的任何其他数据库。

  • “备份类型”:默认类型为“完整”。您必须至少执行一次完整的数据库备份,然后才能执行SQL Server 差异备份或事务日志备份。

  • “备份组件”:选择“数据库”

  • “备份到”:选择“磁盘”并查看备份文件的默认位置(在 .../mssql/backup 文件夹中)。

备份设置

6. 单击“确定”开始备份。备份成功完成后,单击“确定”关闭“SQL Server Management Studio”对话框。退出 SSMS。

“笔记”

  • 选择Backup type时,您可以看到一个名为“仅复制备份” 的选项。MSSQL 仅复制备份 是一个独立的 SQL Server 备份,不会影响数据库的整体备份和还原过程。

  • 要进行更多配置,请单击“备份数据库”对话框左侧面板中的“媒体选项”“备份选项”

解决方案 2:使用 Transact-SQL

Transact-SQL (T-SQL) 是一组来自 Sybase 和 Microsoft 的编程扩展,它为 SQL 添加了多项功能。您可以使用 BACKUP DATABASE 语句创建MSSQL备份。基本的 SQL Server 备份数据库命令是:

BACKUP DATABASE数据库backup_device [ , ... n ] [ WITH with_options [ , ... o ]];

按照以下步骤将完整的 TestDB 数据库备份到磁盘:

1. 打开 SQL Server Management Studio 并连接到 SQL 服务器。然后,单击标准栏中的“新建查询”

2. 在查询窗口中输入以下 T-SQL 代码片段:

使用测试数据库;
GO
BACKUP DATABASE TestDB TO DISK = 'D:\MSSQLBackup\TestDB.bak'
WITH FORMAT, MEDIANAME = 'SQLServerBackups';

3. 单击“执行”运行备份。

数据库

“笔记”

  • 要将备份文件放在默认备份目录中,您可以省略 DISK 子句中的路径。在我的例子中,它将是DISK = 'TestDB.bak'

  • 当您第一次使用媒体或您想要覆盖所有现有数据时,请使用FORMAT子句或者,使用MEDIANAME为新媒体分配一个媒体名称。

解决方案 3:使用专门的MSSQL备份软件

如果你想灵活地做更复杂的操作,又不想使用 T-SQL 脚本,那么专门MSSQL备份软件可能更适合你。

傲梅企业备份网络版是一款企业级备份软件,可让您备份和还原局域网内的所有 Windows PC 和服务器。支持的数据包括文件、分区、磁盘、操作系统和 SQL 数据库。

更具体地说,您可以通过其 SQL Server 备份功能享受以下好处: 

 定时自动备份
对于需要频繁执行的SQL备份任务,只需设置一次,即可每天、每周或每月自动执行。还可以选择执行完整或差异备份。
“一次选择多个数据库”
在设置任务时,您可以选择任意数量的数据库,甚至可以在一个服务器上选择多个实例。还原时,您可以选择备份中包含的所有数据库,也可以只选择几个特定的​​数据库。
“集中管理备份任务”
所有创建的备份任务都将在软件中列出,让您集中执行、编辑、删除或恢复它们。您不需要查找散布在计算机各处的所有那些 bak 文件。
 还原到另一个 SQL Server
除了还原到原始位置,该软件还允许您将数据库还原到另一个 SQL Server在另一台客户端计算机上。

要备份MSSQL数据库,您可以下载180天免费试用版,然后按照指南进行尝试:

要备份MSSQL数据库,您可以下载180天免费试用版,然后按照指南进行尝试:

“安装”: 在一台计算机上安装傲梅企业备份网络版作为中央管理控制台,并使用它在所有要管理的计算机上安装客户端程序。

设置: 请求控制安装了 SQL 实例的客户端计算机。确认无误后,即可继续创建集中备份任务。

请求控制

“1.” 导航到“任务”>“新任务”> SQL Server 备份

sql服务器备份

“2.”任意命名任务,点击步骤1中的+ “添加计算机”, 即可检测到所有带有SQL实例的客户端计算机。它将返回结果列表,您可以从中选择一台计算机。

添加电脑

“3.” 现在在第 2 步中,单击+ 添加以检测所选计算机上的实例,然后选择要备份的内容。您可以根据需要选择任意数量的数据库。

选择数据库

“4、”点击第3步,点击“添加存储”,输入备份目标NAS的共享网络路径。添加的路径将被保存,供您以后直接使用。

选择目标路径

“5.”根据需要 管理“设置”或设置“计划,然后您可以单击”开始备份 “仅创建任务”“创建并执行任务”

开始备份

创建的任务将添加到“任务”选项卡。您可以直接编辑任务或从中恢复数据库。

“尖端”

  • “设置”- 您可以在此处配置备份加密、压缩或启用电子邮件通知。

设置

  • Schedule - 选择一个计划类型(Once/Daily/Weekly/Monthly)并具体设置它的频率和执行时间点。在“高级”选项卡中,您还可以选择完整备份或差异备份。但请注意,您只能对 master 数据库执行完整备份。 

日程设置

总结一下

您已经学习了执行MSSQL备份的三种有效解决方案。您可以根据自己的情况选择 SQL Server Management Studio、Transact-SQL 或傲梅企业备份网络版。