日期:2014-05-18  浏览次数:20341 次

邹建~~~大哥来帮帮我吧!
我要做一个数据库备份!
  我的数据库在A机上,程序在B机上,用户在C机上,我想把A机上的数据备份到C机上,我不知道怎么下手好了,你可以帮帮吗?
我用过这种方法:
    "use       master;       BACKUP       DATABASE       repair       TO       disk= '\\192.168.1.5\d:\维修数据库备份.dat ' "
错误为:
            "无法打开备份设备   '\\192.168.1.5\d:\back\back.bak '。设备出现错误或设备脱机。详细信息请参阅   SQL   Server   错误日志。 "
    请大哥给小弟指点一下,谢谢!


------解决方案--------------------
declare @sql varchar(8000)
SELECT @sql = 'net use z: \\192.168.1.5\d:\back\ "密码 " /user:xz\用户名 '
--先要建立异地磁盘目录映射,该异地磁盘目录要开共享

EXEC master..XP_CMDSHELL @sql

exec ( 'use master
BACKUP DATABASE repair TO disk=z:\back.dat ')
------解决方案--------------------
SQL不支持直接备份到网络路径吧,用楼上的盘符是映射还是可行的