如何实现SQL Server 2019数据库备份?(5 种方法)
本文分享了SQL Server 2019数据库备份的 5 种方法,以及一种您可以轻松上手的简单替代方法。
SQL Server备份是数据库维护的日常工作。备份的目的是在发生数据丢失、损坏甚至硬件故障时将数据库和事务日志恢复到最近的时间点。
在下面的文章中,我将分享5种常用的备份SQL Server 2019数据库的方法。当然,您可以借助专业的SQL Server备份软件,操作起来更方便。
*备份后,您可能想了解如何从 bak 文件恢复SQL 数据库.
在 SQL Server Management Studio 中,您可以通过简单的 GUI 创建基本任务。但请注意,它一次只允许您备份一个数据库。
1. 启动 SSMS 并连接到实例。在对象资源管理器中找到要备份的数据库并右键单击它,然后选择“任务”>“备份”。
2. 选择您要执行的“备份类型。”选项包括完整、差异和事务日志。然后单击“添加”以指定目标路径。
建议添加一个易于访问的路径,以便您可以更快地找到备份文件以进行恢复。
3. 单击“确定”执行SQL Server 备份任务。完成后,将弹出一条消息,提示备份成功。
如果要限制只有授权人员才能访问备份,以确保数据安全,您可以启用SQL Server 备份加密,SQL Server 2014 及更高版本中的新功能。
如果您有一个或多个要定期备份的数据库怎么办维护“计划”是一种可行的解决方案。
“注意:”此功能在 Express 版本中不可用。如果你想执行SQL Server 2019 Express备份并且有相同的需求,请尝试方法3/4自动备份 SQL 数据库指南.
1. 启动 SSMS,连接到您的实例并确保启用对象资源管理器下的 SQL Server 代理服务。否则请先“启动”它。
2. 在管理菜单下找到“维护计划”。右键单击它并选择“新建维护计划”创建一个新作业。
3. 为新方案命名,弹出设计窗口。“在这里你可以点击日程”图标,选择日程类型为“循环”,然后自由设置“频率”和“持续时间”。单击“确定”以确认设置。
4、点击左侧“工具箱”,将“备份数据库任务”拖到右侧空白处。然后双击任务进行配置。
5. 在“常规”选项卡中,选择“备份类型”(完整/差异/事务日志),然后选择要备份的数据库。您可以选择“所有数据库”、“系统数据库”、“所有用户数据库”或“这些数据库”(手动选择)。
6. 切换到“目标”选项卡并指定目标路径。您可以选择“跨一个或多个文件备份数据库”,或“为每个数据库创建一个备份文件。”
“提示:”View-T-SQL还有一个小功能。它可以向您显示从任务生成的 T-SQL 命令。
7. 设置并保存计划后,您已经创建了一个SQL Server 2019备份,可以在SQL Server 代理 > “作业”列表中找到它。您可以右键单击它并选择作业开始步骤来检查它是否正常 工作。
T-SQL 是 Transact-SQL 的缩写,是用于将应用程序与 SQL Server 进行通信的主要语言。它允许进行一些比 SSMS GUI 更复杂和灵活的操作,但您需要事先了解基本的备份命令。
连接到您的实例,单击“新建查询”并输入适当的备份命令,然后单击“执行”以执行它。
执行完整备份的基本命令:
将数据库数据库名称备份到磁盘 ='FilePath\FileName.bak'
执行差异备份的命令:
将数据库数据库名称备份到磁盘 =' FilePath\FileName.bak ' WITH DIFFERENTIAL
备份事务日志的命令:
备份日志数据库名称到磁盘 = 'FilePath\FileName.trn' 带恢复
如果你不想每次都登录SSMS输入T-SQL命令,那么你也可以考虑使用cmd来备份和恢复数据库。
按Win + R调用运行窗口,键入“cmd”,然后点击“确定”打开命令提示符。
然后您可以输入以下命令来备份数据库。
SqlCmd -E -S ServerName -Q "BACKUP DATABASE DatabaseName TO DISK ='FilePath\FileName.bak'"
“提示:”
除了命令提示符,PowerShell 还提供了 cmdlet 来备份 SQL 数据库,而无需登录到 SSMS。
1. 单击“开始” > “Windows PowerShell” > “Windows PowerShell ISE”(以管理员身份运行)。
2. 单击新建脚本打开一个新窗口。输入以下命令以导入相应的 cmdlet。
Import-Module SQLPS -DisableNameChecking
3.然后你可以运行以下命令来备份数据库:
Backup-SqlDatabase -ServerInstance "ServerName" -Database "DatabaseName“-Initialize
“提示:”
与SSMS GUI相比,使用备份脚本可以实现一些更智能的操作,但需要学习一些基本命令,一些小错误可能会导致执行失败。
因此,我想推荐一个可以避免这些麻烦的工具——傲梅企业备份网络版. 它适用于所有 Windows PC 和服务器,使您无需使用 T-SQL 命令即可自动备份多个数据库。
它不仅是一个 SQL Server 备份程序,还是局域网内所有台式机、笔记本电脑、虚拟机和服务器的集中管理控制台。使用它,您可以轻松备份所有受控计算机,并直接从创建的任务中恢复数据。
下载180天免费试用版:
在一台计算机上安装傲梅企业备份网络版 作为中央管理控制台,并在局域网内的所有客户端上安装Agent 包。然后您可以“请求控制”您想要管理的任何计算机并继续创建集中任务。
创建SQL Server 2019备份:
SQL Server 备份。
检测到所有被SQL Server控制的计算机,然后在弹出的窗口中选择一台进行备份。
以检测所选计算机上的 SQL 实例,然后选择要备份的内容。您可以选择整个实例或特定数据库进行备份。
第一次备份实例时,您可以通过 Windows 身份验证或 SQL Server 身份验证连接它。
以输入共享或 NAS 的网络路径作为目标。然后您可以选择一个文件夹作为目标目录。
选择执行SQL Server 2019自动备份的频率和时间点。您还可以选择完整或差异备份模式。
选项卡下管理、编辑、实施或删除它。如果要从中恢复 SQL 数据库,只需单击其右上角的 "高级”并选择"还原”。
它使您能够将所有数据库/特定数据库从备份还原到原始位置。你也可以将 SQL 数据库恢复到另一台服务器如有必要。
在SQL Server 2019数据库备份的这些方法中,您可以使用SSMS GUI直观地执行一些基本工作,使用Maintenance Plans一次性备份多个数据库,或者使用T-SQL来达到一些更复杂和个性化的操作。
但如果您既需要完整的功能,又需要简单的操作,那么像傲梅企业备份网络版这样的专业软件可以提供更好的体验。只需点击几下,它就可以帮助您备份或恢复多个数据库,而且它不仅适用于 SQL Server,还适用于其他计算机数据。例如,您可以将它用于集中系统备份以及。