什么是SQL?

SQL(Structured Query Language,结构化查询语言)是一种用于管理和操作关系数据库的标准化编程语言。它包括数据查询、插入、更新、删除等操作,广泛应用于数据库系统中。SQL最初在20世纪70年代由IBM开发,后来成为ANSI(美国国家标准学会)和ISO(国际标准化组织)的标准。

SQL的主要功能包括:

  • 数据定义语言(DDL):创建、修改和删除数据库结构(如表和索引)。
  • 数据操作语言(DML):插入、更新、删除和查询数据。
  • 数据控制语言(DCL):控制数据库访问权限。
  • 事务控制语言(TCL):管理事务,确保数据的一致性和完整性。

Microsoft SQL Server 与 SQL 的关系

Microsoft SQL Server 是由微软开发的一种关系数据库管理系统(RDBMS)。它使用SQL作为其主要的数据库查询和操作语言。Microsoft SQL Server 在标准SQL基础上进行了扩展,增加了一些专有功能和特性,以满足企业级应用的需求。

具体关系如下:

使用标准SQL:Microsoft SQL Server 支持标准SQL,可以使用标准的SQL语法进行数据库操作。

扩展和增强:为了提供更多功能和更好的性能,Microsoft SQL Server 在标准SQL的基础上进行了扩展。例如,T-SQL(Transact-SQL)是Microsoft SQL Server的扩展SQL版本,增加了控制流语言(如循环和条件语句)、异常处理、行处理等功能。

专有功能:Microsoft SQL Server 包含一些特有的功能,如SQL Server Agent(用于任务调度)、Integration Services(用于数据集成和ETL)、Reporting Services(用于报表生成)和Analysis Services(用于数据分析)。

集成性:Microsoft SQL Server 与微软的其他产品和服务有深度集成,例如与Windows Server、Azure云服务和Visual Studio等,提供了一体化的解决方案。

管理工具:Microsoft SQL Server 提供了丰富的管理和开发工具,如SQL Server Management Studio(SSMS)和SQL Server Data Tools(SSDT),以帮助数据库管理员和开发人员高效地管理和开发数据库应用。

总结来说,SQL 是一种标准化的数据库查询语言,而 Microsoft SQL Server 是一种具体的数据库管理系统,使用并扩展了标准SQL,以提供更丰富的功能和更好的性能。

SQL Server数据库备份的3种方法

*备份后,您可能想了解如何从 bak 文件恢复SQL 数据库.

在 SQL Server Management Studio 中,您可以通过简单的 GUI 创建基本任务。但请注意,它一次只允许您备份一个数据库。

1. 启动 SSMS 并连接到实例。在对象资源管理器中找到要备份的数据库并右键单击它,然后选择“任务”>“备份”

备份数据库

2. 选择您要执行的“备份类型”。选项包括完整、差异和事务日志。然后单击“添加”以指定目标路径。

建议添加一个易于访问的路径,以便您可以更快地找到备份文件以进行恢复。

建立备份

3. 单击“确定”执行SQL Server 备份任务。完成后,将弹出一条消息,提示备份成功。

如果要限制只有授权人员才能访问备份,以确保数据安全,您可以启用SQL Server 备份加密,SQL Server 2014 及更高版本中的新功能。

如果您有一个或多个要定期备份的数据库怎么办维护“计划”是一种可行的解决方案。

“注意:”此功能在 Express 版本中不可用。如果你想执行SQL Server Express备份并且有相同的需求,请尝试方法3/4自动备份 SQL 数据库指南.

1. 启动 SSMS,连接到您的实例并确保启用对象资源管理器下的 SQL Server 代理服务。否则请先“启动”它。

启动代理

2. 在管理菜单下找到“维护计划”。右键单击它并选择“新建维护计划”创建一个新作业。

新维护计划

3. 为新方案命名,弹出设计窗口。“在这里你可以点击日程”图标,选择日程类型为“循环”,然后自由设置“频率”“持续时间”。单击“确定”以确认设置。

新工作时间表

4、点击左侧“工具箱”,将“备份数据库任务”拖到右侧空白处。然后双击任务进行配置。

备份数据库任务

5. 在“常规”选项卡中,选择“备份类型”(完整/差异/事务日志),然后选择要备份的数据库。您可以选择“所有数据库”“系统数据库”“所有用户数据库”“这些数据库”(手动选择)。

选择数据库

6. 切换到“目标”选项卡并指定目标路径。您可以选择“跨一个或多个文件备份数据库”,或“为每个数据库创建一个备份文件”。

“提示:”View-T-SQL还有一个小功能。它可以向您显示从任务生成的 T-SQL 命令。

备份目的地

7. 设置并保存计划后,您已经创建了一个SQL Server备份,可以在SQL Server 代理 > “作业”列表中找到它。您可以右键单击它并选择作业开始步骤来检查它是否正常 工作。

方法二、通过PowerShell备份SQL Server 数据库

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

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

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

Import-Module SQLPS -DisableNameChecking

导入命令

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

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

备份数据库Powershell

“提示:”

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

方法三、无需 T-SQL 即可轻松自动备份多个 SQL Server 数据库

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

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

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

下载180天免费试用版:

在一台计算机上安装傲梅企业备份网络版 作为中央管理控制台,并在局域网内的所有客户端上安装Agent 包。然后您可以“请求控制”您想要管理的任何计算机并继续创建集中任务。

请求控制

创建SQL Server备份:

SQL Server 备份。

sql服务器备份

检测到所有被SQL Server控制的计算机,然后在弹出的窗口中选择一台进行备份。

添加计算机

以检测所选计算机上的 SQL 实例,然后选择要备份的内容。您可以选择整个实例或特定数据库进行备份。

第一次备份实例时,您可以通过 Windows 身份验证或 SQL Server 身份验证连接它。

选择数据库

以输入共享或 NAS 的网络路径作为目标。然后您可以选择一个文件夹作为目标目录。

添加存储

设置

选择执行SQL Server自动备份的频率和时间点。您还可以选择完整或差异备份模式。

日程设置

备份方案

选项卡下管理、编辑、实施或删除它。如果要从中恢复 SQL 数据库,只需单击其右上角的 "高级”并选择"还原”

它使您能够将所有数据库/特定数据库从备份还原到原始位置。你也可以将 SQL 数据库恢复到另一台服务器如有必要。

结论

在SQL Server数据库备份的这些方法中,您可以使用SSMS GUI直观地执行一些基本工作,使用Maintenance Plans一次性备份多个数据库,或者使用T-SQL来达到一些更复杂和个性化的操作。

但如果您既需要完整的功能,又需要简单的操作,那么像傲梅企业备份网络版这样的专业软件可以提供更好的体验。只需点击几下,它就可以帮助您备份或恢复多个数据库,而且它不仅适用于 SQL Server,还适用于其他计算机数据。例如,您可以将它用于集中系统备份以及。