远程备份到本地的做法错了,是要完全共享本地的目录,然后用共享目录:backup database sys to disk='\\本地计算机名\共享目录\a.bak' with init
backup database mydata to disk='\\ww-bicbvz0m4yvq\c:\aaa\a.bak' with init 我这样设置了,但出现同样错误,什么原因呢
backup database mydata to disk='\\218.4.32.100\c:\aaa\a.bak' with in backup database mydata to disk='\\218.4.32.100\ww-bicbvz0m4yvq\c:\aaa\a.bak' with in 这两句都不行,我的机器在局域网内,
C盘下确定有这个目录
是不是要先要执行什么程序
的权限,另外,a.bak是否存在,如果存在,是否设置了只读属性,先删除它再试试.
我这样设置了,但出现同样错误,什么原因呢
backup database mydata to disk='\\218.4.32.100\ww-bicbvz0m4yvq\c:\aaa\a.bak' with in
这两句都不行,我的机器在局域网内,
如果不能,证明你的共享没有设置好
如果能,那用映射的办法来解决.
--1.映射
exec master..xp_cmdshell 'net use z: \\xz\c$ "" /user:xz\administrator'/*--说明:
z: 是映射网络路径对应本机的盘符,与下面的备份对应
\\xz\c$ 是要映射的网络路径
xz\administrator xz是远程的计算机名,administrator是登陆的用户名
--*/--2.进行数据库备份
backup database 数据库名 to disk='z:\备份文件名'
--3.备份完成后删除映射
exec master..xp_cmdshell 'net use z: /delete'