# 备份设备 ## 一、[创建备份设备](https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/define-a-logical-backup-device-for-a-disk-file-sql-server?view=sql-server-2017) ​ 创建备份设备需要使用`系统存储过程`: ```mssql EXEC sp_addumpdevice 'disk','my_disk_dump','D:\my_disk_dump.bak'; ``` ​ 上面的语句1创建了一个位于`D:\my_disk_dump.bak`的备份设备,其逻辑名为`my_disk_dump`,类型为`disk` 。 ## 二、[删除备份设备](https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/delete-a-backup-device-sql-server?view=sql-server-2017#TsqlProcedure) ​ 删除备份设备同样是使用`系统存储过程`: ```mssql EXEC sp_dropdevice ' my_disk_dump ', 'delfile' ; ``` ​ 上面的存储过程将删除`my_disk_dump`这个存储过程,而参数`delfile`则指定:`同时删除物理文件` ### 三、[查看备份设备的属性](https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/view-the-properties-and-contents-of-a-logical-backup-device-sql-server?view=sql-server-2017#TsqlProcedure) ​ 查看备份设备的属性使用`T-SQL`语句: ```mssql RESTORE LABLONLY FROM my_disk_dump; ``` ​ 上面的语句将查看`my_disk_dump`的属性。 ### 四、[查看备份设备中的内容](https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/view-the-contents-of-a-backup-tape-or-file-sql-server?view=sql-server-2017) ​ 查看备份设备中的内容需要`T-SQL`语句: ```mssql RESTORE HEADERONLY FROM my_disk_dump ``` ​ 上面将查看`my_disk_dump`存储设备的内容。 > my_disk_dump 可替换为备份文件的绝对路径