如何实现SQL Server 2019数据库备份?(5 种方法) 您所在的位置:网站首页 sql备份数据库怎么修改路径的 如何实现SQL Server 2019数据库备份?(5 种方法)

如何实现SQL Server 2019数据库备份?(5 种方法)

2024-06-26 12:46| 来源: 网络整理| 查看: 265

SQL Server 2019数据库备份指南

SQL Server备份是数据库维护的日常工作。备份的目的是在发生数据丢失、损坏甚至硬件故障时将数据库和事务日志恢复到最近的时间点。

在下面的文章中,我将分享5种常用的备份SQL Server 2019数据库的方法。当然,您可以借助专业的SQL Server备份软件,操作起来更方便。

SQL Server 2019数据库备份的 5 种方法

*备份后,您可能想了解如何从 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备份实现SQL Server 2019数据库备份

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'"

“提示:”

-E 表示使用可信连接,您也可以将其替换为 -U -P 开关以使用用户名和密码进行登录。可以通过右键单击数据库实例并选择“属性”来查看实例名称。如果您需要经常执行备份任务,您也可以在文本编辑器中键入命令,然后将其保存为.bat 文件。因此,您可以通过双击来执行它,甚至可以通过 Windows 任务计划程序自动执行它。更多SQL Server 2019数据库备份脚本请参考使用命令行备份和恢复 SQL 数据库.

方法五、通过PowerShell备份SQL 2019数据库

除了命令提示符,PowerShell 还提供了 cmdlet 来备份 SQL 数据库,而无需登录到 SSMS。

1. 单击“开始” >  “Windows PowerShell” > “Windows PowerShell ISE”(以管理员身份运行)。

2. 单击新建脚本打开一个新窗口。输入以下命令以导入相应的 cmdlet。

Import-Module SQLPS -DisableNameChecking

3.然后你可以运行以下命令来备份数据库:

Backup-SqlDatabase -ServerInstance "ServerName" -Database "DatabaseName“-Initialize

“提示:”

使用cmdlet备份SQL数据库,备份文件会保存在默认目录下,即SQL Server的安装路径:\SQL Server 2019\MSSQL15.MSSERVER\MSSQL-Initialize意味着覆盖媒体上任何现有的备份集,并使该备份成为媒体上的第一个备份集。

无需 T-SQL 即可轻松自动备份多个 SQL 2019 数据库

与SSMS GUI相比,使用备份脚本可以实现一些更智能的操作,但需要学习一些基本命令,一些小错误可能会导致执行失败。

因此,我想推荐一个可以避免这些麻烦的工具——傲梅企业备份网络版. 它适用于所有 Windows PC 和服务器,使您无需使用 T-SQL 命令即可自动备份多个数据库。

它不仅是一个 SQL Server 备份程序,还是局域网内所有台式机、笔记本电脑、虚拟机和服务器的集中管理控制台。使用它,您可以轻松备份所有受控计算机,并直接从创建的任务中恢复数据。

下载180天免费试用版:

下载软件

Windows个人电脑和服务器

在一台计算机上安装傲梅企业备份网络版 作为中央管理控制台,并在局域网内的所有客户端上安装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,还适用于其他计算机数据。例如,您可以将它用于集中系统备份以及。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有