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

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

注释

在 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 语句中,指定文件或设备及其物理名称。 此示例将 AdventureWorks2012 数据库备份到磁盘文件 Z:\SQLServerBackups\AdventureWorks2012.Bak

USE AdventureWorks2012;  
GO  
BACKUP DATABASE AdventureWorks2012  
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012.Bak'  
GO  

另请参阅

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