elvis0123

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

    一直,我对于SQL2005的备份都是做维护计划,但是发现只能做本地备份。当然也想过用网络映射的方式,做异地备份,无奈手动添加映射后,找不到映射盘符。今天才发现了问题。于是,准备做个最简单的异地备份。

 

    问题主要是,不能手动添加映射盘符,而是必须使用SQL2005里面的xp_cmdshell命令。首先在SQL中执行以下命令开启它。

-- 允许配置高级选项
EXEC sp_configure 'show advanced options', 1
GO

--
重新配置
RECONFIGURE
GO

--
启用xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 1
GO

--
重新配置
RECONFIGURE
GO

此时,应该已经可以执行"xp_cmdshell"命令。下面我们做一个磁盘映射。映射地址是\\Vm\E$\DatabaseBackup,当然要先为这个地址做共享。

执行以下命令

exec master..xp_cmdshell 'net use z: \\Vm\E$\DatabaseBackup "密码" /user:itcenter\administrator'

 

此时如果共享已成功可执行以下命令

exec master..xp_cmdshell 'dir z:'

可以看到如下显示

也可以到这里验证

这样,就可以直接添加异地备份的目录了。

posted on 2009-11-25 10:38  elvis  阅读(348)  评论(0编辑  收藏  举报