为磁盘文件定义逻辑备份设备 (SQL Server)

适用于:SQL Server

本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中定义磁盘文件的逻辑备份设备。 逻辑设备是指向特定物理备份设备(磁盘文件或磁带机)的用户定义名称。 将备份写入备份设备后,便会初始化物理设备。

本主题内容

开始之前

限制和局限

  • 逻辑设备名称在服务器实例上的所有逻辑备份设备中必须是唯一的。 若要查看现有逻辑设备名称,请查询 sys.backup_devices 目录视图。

建议

  • 我们建议备份磁盘应不同于数据库数据和日志的磁盘。 这是数据或日志磁盘出现故障时访问备份数据必不可少的。

安全性

权限

要求具有 diskadmin 固定服务器角色中的成员身份。

要求拥有写入磁盘的权限。

使用 SQL Server Management Studio

为磁盘文件定义逻辑备份设备

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

  2. 展开“服务器对象”,然后右键单击“备份设备”

  3. 单击 “新建备份设备”。 将打开 “备份设备” 对话框。

  4. 输入设备名称。

  5. 若要确定目标位置,请单击 “文件” 并指定该文件的完整路径。

  6. 若要定义新设备,请单击 “确定”

若要备份至此新设备,请将该设备添加到“备份数据库”(“常规”)对话框中的“备份到:”字段。 有关详细信息,请参阅创建完整数据库备份 (SQL Server)

“使用 Transact-SQL”

为磁盘文件定义逻辑备份

  1. 连接到 数据库引擎。

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

  3. 将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。 此示例说明如何使用 sp_addumpdevice 为磁盘文件定义逻辑备份设备。 下面的示例以物理名称 mydiskdump添加名为 c:\dump\dump1.bak的磁盘备份设备。

USE AdventureWorks2022;  
GO  
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:\dump\dump1.bak' ;  
GO  

另请参阅

BACKUP (Transact-SQL)
备份设备 (SQL Server)
sys.backup_devices (Transact-SQL)
sp_addumpdevice (Transact-SQL)
sp_dropdevice (Transact-SQL)
为磁带机定义逻辑备份设备 (SQL Server)
查看逻辑备份设备的属性和内容 (SQL Server)