让我们看看使用 Management Studio 和 transact 查询备份 SQL Server 数据库的分步方法。在此演示中,我们将使用 Adventure Works。
在开始执行备份之前,让我向您展示数据库的实际大小。为此,请右键单击 Server Adventure Works Database 并选择属性。

它的大小是 207.25 MB。还可以使用此属性窗口检查权限。

或者,您可以使用此 Stored Procedure 来检查数据库大小。
USE [AdventureWorks2014] GO EXEC sp_spaceused;

备份 SQL 数据库默认位置
以下示例将帮助您了解使用 transact 查询将数据库备份文件创建到文件系统的步骤。
此示例将在默认位置创建到文件系统的备份文件。该位置是 C:\Program Files\ Microsoft …..\Backup. 此处,路径可能因您使用的版本和安装位置而异。
BACKUP DATABASE AdventureWorks2014
TO DISK = 'AdventureWorks2014Dup3.bak'
GO
上面的查询已成功运行。请打开本地硬盘驱动器以查看文件。

将 DB 备份到自定义位置
此示例将数据库备份到 Windows 文件系统。在这里,我们将使用自定义位置。请根据您的要求更改位置。
BACKUP DATABASE AdventureWorks2014
TO DISK = 'D:\1 BACKUPS\AdventureWorks2014Dup4.bak'
GO
在 D 文件夹中查看文件。

将差异备份到自定义位置
此示例将创建 SQL 数据库的差异备份,并将其 .bak 文件保存到文件系统的自定义位置。
BACKUP DATABASE AdventureWorks2014
TO DISK = 'D:\1 BACKUPS\AdventureWorks2014_Differential.bak'
GO
Processed 40 pages for 'AdventureWorks2014', file 'AdventureWorks2014_Data' on file 1.
Processed 1 pages for 'AdventureWorks2014', file 'AdventureWorks2014_Log' on file 1.
BACKUP DATABASE WITH DIFFERENTIAL successfully processed 41 pages in 0.197 seconds (1.625 MB/sec).
在 D 文件夹中查看差异备份数据库文件。

使用 SQL Server Management Studio 备份数据库
右键单击 Adventure Works,选择 Tasks 选项,然后选择 Back Up.. 选项。

选择 Back Up 选项后,将打开一个名为 Back Up Database 的新窗口。
Database:您可以随时使用下拉列表更改要备份的 DB。

Type:SQL 数据库备份有两种类型,即 Full(完整)和 Differential(差异)。目前,我们选择 Full。

Back up to:此属性有两个选项:Disk(磁盘)和 URL。这意味着您可以将 .bak 文件保存在 URL(公司网站)或 DISK 中。目前,我们保留默认的 Disk。
如您所见,SSMS 自动提供了默认路径作为保存 .bak 文件的位置。您可以使用 Add(添加)和 Remove(删除)按钮来添加新路径和删除现有路径。首先,我将通过选择路径并单击 Remove 按钮来删除默认路径。

要添加新路径,请单击 Add 按钮。单击该按钮后,将打开一个新窗口。默认情况下,它指向默认的 SQL Server Database Backup 路径。单击 … 按钮更改目标位置。

我们将选择 D 驱动器 -> 1 BACKUPSFolder -> AdventureWorks2014Dup 作为文件名。

在进入下一个选项卡之前,请仔细检查所有字段。

Media Options(介质选项):在 Overwrite media(覆盖介质)部分下,请将 backup to the existing media set(备份到现有介质集)选项从 Append to the existing set(追加到现有介质集)更改为 Overwrite all existing ones(覆盖所有现有介质)。

Options(选项):使用此选项卡可以设置过期日期和时间,或使用自定义证书加密 .bak 文件。如果您的数据库大小很大,请选择 Compress backup(压缩备份)选项。

请单击 OK 以创建数据库备份文件 .bak。

让我打开文件夹查看 .bak 文件。

创建 SQL 数据库的加密备份
首先,我将目标文件夹和文件名更改为 AdventureWorks2014Dup2。

Media Options(介质选项):要创建加密的数据库备份,您必须选择 Back up to a new media set and erase all existing sets(备份到新的介质集并擦除所有现有介质)选项。
- New Media set name(新介质集名称):.bak 文件的名称。
- New media set description(新介质集描述):一个有效的描述。

Options(选项):在 Algorithm(算法)属性下,您可以选择算法。我们选择 AES 256 算法。

目前,我们没有证书,因此它显示为空。但在实际情况中,您可能需要选择一些证书。接下来,单击 OK 关闭备份数据库窗口。
