指定磁盘或磁带备份目标 (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)