指定磁盘或磁带备份目标(SQL Server)

适用于:SQL Server

本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 将磁盘或磁带指定为 SQL Server 中的备份目标。

注意

在 SQL Server 的未来版本中,将删除对磁带备份设备的支持。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

本主题内容

开始之前

安全性

权限

默认情况下,为 sysadmin 固定服务器角色以及 db_ownerdb_backupoperator 固定数据库角色的成员授予 BACKUP DATABASE 和 BACKUP LOG 权限。

备份设备的物理文件的所有权和权限问题可能会妨碍备份操作。 SQL Server 必须能够读取和写入设备;运行 SQL Server 服务的帐户必须具有写入权限。 但是,用于在系统表中为备份设备添加项目的 sp_addumpdevice不检查文件访问权限。 备份设备物理文件的这些问题可能直到为备份或还原而访问物理资源时才会出现。

使用 SQL Server Management Studio

将磁盘或磁带指定为备份目标

  1. 连接到 Microsoft SQL Server 数据库引擎的相应实例后,在对象资源管理器中,单击服务器名称以展开服务器树。

  2. 展开 数据库,并根据数据库选择用户数据库或展开 系统数据库 并选择系统数据库。

  3. 右键单击该数据库,指向 “任务”,然后单击 “备份”。 此时将出现 “备份数据库” 对话框。

  4. 在“常规”页的“目标”部分中,单击“磁盘”或磁带”。 若要选择最多包含单个介质集的 64 个磁盘或磁带驱动器的路径,请单击“ 添加”。

若要删除备份目标,请选择它并单击“ 删除”。 若要查看备份目标的内容,请选择它并单击“ 内容”。

“使用 Transact-SQL”

将磁盘或磁带指定为备份目标

  1. 连接到 数据库引擎。

  2. 在标准菜单栏上,单击 “新建查询”

  3. 在 BACKUP 语句中,指定文件或设备及其物理名称。 此示例将 AdventureWorks2022 数据库备份到磁盘文件 Z:\SQLServerBackups\AdventureWorks2022.bak

USE AdventureWorks2022;  
GO  
BACKUP DATABASE AdventureWorks2022  
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022.bak'  
GO  

另请参阅

备份事务日志 (SQL Server)
备份文件和文件组 (SQL Server)
为磁盘文件定义逻辑备份设备(SQL Server)
创建差异数据库备份 (SQL Server)
为磁带机定义逻辑备份设备(SQL Server)