SQL Server Management Studio备份入门指南
SQL Server Management Studio 是备份 SQL Server 数据库最常用的工具。本文将向您展示如何使用 SQL Management Studio 来满足不同的备份需求。
SQL Server Management Studio (SSMS) 是用于管理 SQL Server 基础结构的集成环境。它提供用于配置、部署、监视和管理 SQL Server 实例的工具,您可以使用这些工具升级数据层组件、生成 SQL Server 数据库脚本或执行查询。
通过SQL Server Management Studio的图形化界面,任何普通用户和开发人员都可以在不使用复杂的SQL语句的情况下进行大部分SQL Server数据库操作和管理,包括每天的数据库备份。
这篇文章告诉你如何使用SQL Management Studio 备份数据库.
使用SQL Server Management Studio备份SQL Server数据库几乎是大多数用户的首选。除了创建不同类型的备份,我们可能还需要将数据库备份到不同的位置,备份多个或所有数据库,创建自动 SQL 备份并删除任务、备份单个表等。
在下文中,我将描述实现它们的详细步骤。
为了满足不同的需求,SQL Management Studio 支持多种备份类型。本节将向您展示以下5种常见备份类型的详细步骤:
✦创建完整、差异或事务日志备份
1. 启动SSMS并连接到您的实例。
2. 展开数据库。右键单击要备份的数据库名称,然后选择任务>备份...
3. 在弹出窗口中,在备份类型中选择完整、差异或事务日志。
注意:如果要创建差异备份或事务日志备份,请提前创建一个完整备份,作为差异或增量的基础。
4. 单击添加...指定目标位置。在文件名中使用后缀 .bak 命名此备份文件。
5. 点击确定执行。
✦使用 SSMS 创建仅复制备份
1. 启动SSMS并连接到您的实例。
2. 展开数据库。右键单击要备份的数据库名称,然后选择任务>备份...
3. 在弹出窗口中,在备份类型中选择完整或事务日志。
4. 选中备份类型下方的仅复制备份选项。
5.单击添加...以指定目标位置。在文件名中使用后缀 .bak 命名此备份文件。
6.点击确定执行。
注意:
仅复制备份选项仅适用于完整备份或事务日志备份。仅复制完整备份适用于所有恢复模式,而仅复制事务日志备份仅适用于完整恢复模式和批量日志恢复模式。
此外,仅复制备份的恢复方式与其他备份相同。
✦在 SSMS 上启用备份加密
在开始之前,请确保您已经创建了 DMK 和证书,并对其进行了备份。
1. 启动SSMS并连接到您的实例。
2. 展开数据库。右键单击要备份的数据库名称,然后选择任务>备份...
3. 在弹出窗口的通用页面中,选择“备份类型”中的“完全”、“差异”。
4. 单击添加...指定目标位置。在文件名中使用后缀 .bak 命名此备份文件。
5. 转到媒体选项页面,选择备份到新媒体集,然后擦除所有现有备份集。命名新媒体集。
6. 转到备份选项页面,选中加密备份,然后选择算法和证书或非对称密钥。
7. 点击确定执行。
在实际使用中,有时您可能需要将数据库备份到不同的位置,例如网络驱动器。或者为了更容易选择和更改备份位置,您可能还提前指定了逻辑备份设备。在本节中,我将介绍如何将数据库备份到这些位置。
✦备份到逻辑备份设备
在你开始之前,请注意如果你想你需要指定一个SQL Server 中的逻辑备份设备第一的。
1. 启动SSMS并连接到您的实例。
2. 展开数据库。右键单击要备份的数据库名称,然后选择任务>备份...
3. 在弹出窗口中,在备份类型中选择完整、差异或事务日志。
4. 在目标部分,单击添加...以指定您创建的逻辑备份设备。
5. 点击确定执行。
✦使用 SQL Management Studio 备份到网络驱动器
1. 启动SSMS并连接到您的实例。
2. 展开数据库。右键单击要备份的数据库名称,然后选择任务>备份...
3. 在弹出窗口中,在备份类型中选择完整、差异或事务日志。
4. 在Destination部分,点击Add…并手动输入网络驱动器的 UNC 路径,添加此备份文件的名称,后缀为 .bak。例如:\\192.168.0.52\backups\Data_1.bak
6. 点击确定执行。
如果您想使用 SQL Management Studio 备份所有或多个数据库,创建维护计划比手动一个一个地执行要容易和快捷得多。
但是,维护计划和 SQL Server 代理在 Express 版本上不可用。
以下是详细步骤:
1. 启动SSMS并连接到您的实例。
2.拓展管理。右键单击维护计划并选择新建维护计划...
3. 为这个计划命名。单击对象资源管理器旁边的工具箱,然后双击备份数据库任务。
4. 在右侧空白处双击新建的备份任务。首先在常规页面中选择备份类型。
5. 展开数据库下拉菜单并选择所有数据库。单击“确定”保存。
6. 转到目标页面,填写您要存储备份的位置的路径。单击“确定”保存。
现在您可以关闭维护计划设置窗口或使用快捷键 win+S 来保存此计划。
7. 右键单击​​ SQL Server 代理以启动它。在SQL Server 代理 > 作业中找到新创建的计划。右键单击它并选择Start Job at Step…执行。
为了避免数据意外丢失,及时备份必不可少。然而,手动使用 SQL Management Studio 备份数据库既枯燥又耗时,因此您可以安排自动备份任务以使其保持最新。
此外,备份会随着时间的推移而累积并占用磁盘空间。因此,我建议您结合自动备份任务创建自动清理任务以删除旧备份。
✦使用 SQL Management Studio 安排自动备份任务
1. 启动SSMS并连接到您的实例。
2. 展开管理,右键单击维护计划并选择新建维护计划…
3. 为这个计划命名。单击对象资源管理器旁边的工具箱,然后双击备份数据库任务。
4. 在右侧空白处双击新建的备份任务。首先在常规页面中选择备份类型。
5. 展开数据库下拉菜单并选择要备份的单个或多个特定数据库。单击“确定”保存。
6. 转到目标页面,填写您要存储备份的位置的路径。单击“确定”关闭设置窗口。
7. 单击子计划时间表(日历图标)。在弹出窗口中,排列Frequency、Daily Frequency、Duration、Start date和End date。单击“确定”保存。
现在您可以关闭维护计划设置窗口或使用快捷键 win+S 来保存此计划。
8. 右键单击​​ SQL Server 代理以启动它。在SQL Server 代理 > 作业中找到新创建的计划。右键单击它并选择Start Job at Step…执行。
✦使用 SQL Server Management Studio 自动删除备份文件
1. 启动SSMS并连接到您的实例。
2. 展开管理,右键单击维护计划并选择新建维护计划…
3. 为这个计划命名。单击对象资源管理器旁边的工具箱,然后双击维护清理任务。
4. 在右侧空白处双击新建的清理任务。选择备份文件作为 删除文件。
5. 选择“搜索文件夹并根据扩展名删除文件”,然后单击“ ...”指定存储备份的文件夹位置。在文件扩展名中输入bak。
如果要删除事务日志备份,可以在文件扩展名中输入 trn。
6. 在文件期限中,指定旧文件将在多少天后被删除。单击“确定”保存设置。
7.单击子计划时间表(日历图标)。在弹出窗口中,排列Frequency、Daily Frequency、Duration、Start date和End date。单击“确定”保存。
现在您可以关闭维护计划设置窗口或使用快捷键 win+S 来保存此计划。
8. 右键单击​​ SQL Server 代理以启动它。在SQL Server 代理 > 作业中找到新创建的计划。右键单击它并选择Start Job at Step…执行。
表是用于存储数据库中所有数据的基本 SQL Server 数据库对象。如果您只对一个表进行了微小的更改,您可能会认为完整备份会占用空间。
实际上,仅在 SQL Server 中没有直接备份或恢复表的方法。我们只能通过其他方式取得类似的结果。例如,将表复制到另一个数据库,或者导出表中的数据。
注意:因为一个表可能通过外键关系依赖于其他表,所以在开始之前请确保您的表是独立且完整的。
1. 启动SSMS并连接到您的实例。
2. 展开数据库。右键单击数据库名称并选择任务>生成脚本…
3.选择具体的数据库对象,勾选要备份的表。然后单击“下一步”。
4. 选择将脚本保存到特定位置。然后点击高级。
5.在弹出的窗口中找到Types of data to script选项,选择旁边的Schema and data 。单击“确定”保存。
6. 选择下方的“在新查询窗口中打开”选项。然后单击“下一步”。
7. 查看您的选择并单击下一步保存脚本。
8. 单击完成并备份到 SSMS 界面。您可以在查询窗口中看到生成的脚本。
在第一行更改数据库名称,将表复制到另一个数据库。或者你会遇到“数据库已经存在”的错误。通过这种方式,您还可以将表复制到另一台服务器。
10. 单击工具栏上的执行以复制这些表。
如您所见,在执行 SQL Management Studio 备份时,某些实用功能在 Express 版本或旧版本上不可用。所以,如果您使用的是 Express 版本,或者如果您想要一种更简单、更快速、更高效的方式来定期自动备份您的数据库,傲梅企业备份网络版可以是一个很好的选择。
傲梅企业备份网络版 是一个很好的解决方案,可以节省时间并减少在不同计算机上单独操作的错误。尤其是对企业而言,效率更高。
为您提供 30 天免费试用:
要正确使用傲梅企业备份网络版版,尤其是您要管理局域网内的多台计算机,您需要先进入“计算机”页面。
单击“安装客户端程序”可手动或远程将 Agent 下载到客户端计算机上。
对于手动下载客户端程序的计算机,您需要申请对其进行控制,以便进行进一步的管理和操作。
单击“计算机” > “不受控制的计算机”勾选单台或多台客户端计算机,单击上方栏的“请求控制” 。他们的计算机上会显示一个弹出窗口,一旦收到所有权限,您就可以随时开始备份和恢复。
单击“任务” > “新建任务”并选择“SQL Server 备份”以创建新的备份任务。您需要遵循 3 个步骤。
第一步,点击添加计算机,添加要备份的受控客户端计算机。
Step 2,点击Add,您可以选择要备份的单个或多个SQL实例和数据库。点击确定进入下一步。
第三步,选择一个位置作为目标路径。您可以单击“添加存储”来添加共享或NAS 路径作为存储端。
此外,单击“设置”可以为备份启用加密、电子邮件通知和压缩。为了进一步节省过多备份所占用的空间,Centralized Backupper Database 提供了 2 种压缩级别,您选择的压缩级别越高,备份文件就会越小。
您可以在所有版本的 SQL Server 中加密数据库,包括 Express 和 SQL Server 2014 之前的版本。
单击设置旁边的计划,您可以选择一次、每天、每周或每月运行此任务。每个选项您可以选择特定的日期和开始时间。您也可以在之后更改它。
点击"高级"可以选择执行"完全或差异备份"。
完成这些设置后,您可以点击"开始备份"选择"仅创建任务",或者创建并执行任务。创建后,任务将单独列在任务中,以供进一步编辑或恢复。
本文是 SQL Server Management Studio 的快速入门指南。介绍了如何进行不同类型的SQL Management Studio备份、如何备份单个或多个数据库、备份到不同位置、创建自动备份和删除任务以及备份表。
傲梅企业备份网络版不仅简化了备份操作,而且可以轻松备份多个数据库。最重要的是,使用它您可以在局域网内的另一台计算机上备份数据库,或将备份恢复到另一台服务器。它可以有效地减少管理时间和错误。