备份还原之备份设备

 

将备份设备添加到 Microsoft SQL Server 2005 数据库引擎的实例中。

sp_addumpdevice [ @devtype = ] 'device_type'
        , [ @logicalname = ] 'logical_name'
        , [ @physicalname = ] 'physical_name'
      [ , { [ @cntrltype = ] controller_type |
          [ @devstatus = ] 'device_status' }
      ]

[ @devtype = ] 'device_type'
备份设备的类型。device_type 的数据类型为 varchar(20),无默认值,可以是下列值之一。

值  说明 
disk
 硬盘文件作为备份设备。
 
tape
 Microsoft Windows 支持的任何磁带设备。

注意:
在 SQL Server 的未来版本中将不再支持磁带备份设备。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
 
[ @logicalname = ] 'logical_name'
在 BACKUP 和 RESTORE 语句中使用的备份设备的逻辑名称。logical_name 的数据类型为 sysname,无默认值,且不能为 NULL。

[ @physicalname = ] 'physical_name'
备份设备的物理名称。物理名称必须遵从操作系统文件名规则或网络设备的通用命名约定,并且必须包含完整路径。physical_name 的数据类型为 nvarchar(260),无默认值,且不能为 NULL。

在远程网络位置上创建备份设备时,请确保启动数据库引擎时所用的名称对远程计算机有相应的写权限。

如果要添加磁带设备,则该参数必须是 Windows 分配给本地磁带设备的物理名称,例如,使用 //./TAPE0作为计算机上的第一个磁带设备的名称。磁带设备必须连接到服务器计算机上,不能远程使用。如果名称包含非字母数字的字符,请用引号将其引起来。

注意:
此过程会在目录中输入指定的物理名称。此过程不会尝试访问或创建设备。
 
[ @cntrltype = ] 'controller_type'
已过时。如果指定该选项,则忽略此参数。支持它完全是为了向后兼容。新的 sp_addumpdevice 使用应省略此参数。

[ @devstatus = ] 'device_status'
已过时。如果指定该选项,则忽略此参数。支持它完全是为了向后兼容。新的 sp_addumpdevice 使用应省略此参数。


A. 添加磁盘转储设备

下面的示例添加一个名为 MYDISKDUMP 的磁盘备份设备,其物理名称为 C:/Dump/Dump1.bak。

USE master
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:/dump/dump1.bak'

B. 添加网络磁盘备份设备

下面的示例显示一个远程磁盘备份设备。在其下启动 SQL Server 的名称必须对该远程文件拥有权限。

USE master
EXEC sp_addumpdevice 'disk', 'networkdevice','//servername/sharename/path/filename.ext'

C. 添加磁带备份设备
下面的示例添加 TAPEDUMP1 设备,其物理名称为 //./Tape0。

USE master

EXEC sp_addumpdevice 'tape', 'tapedump1','//./tape0'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值