局域网远程备份,还真有点问题 我用的是2003,发现sql和windows兼容不太好 。
如果我在windows下面映射远程目录,sql发现不了,找不到路径,备份不了,在sql下映射远程目录,windows发现不了,就可以正常备份成功。
所以要在SQL下运行,不要在windows下先映射,再试图到sql里找映射后的磁盘。这样会找不到。
步骤如下:
1,在目标机子上建立共享文件夹,要有写权限。
2,在数据库服务器执行如下操作。
exec master..xp_cmdshell 'net use z: \\129.186.110.95\dbtest "password" /user:"Administrator"'
--如果提示错误,大概是sql cmdshell没有启动,则运行下列语句即可。
sp_configure 'show advanced options',1
reconfigure
go
sp_configure 'xp_cmdshell',1
reconfigure
go
backup database ccc to disk = 'z:\ccc.bak'
结果成功:
已为数据库 'ccc',文件 'ccc' (位于文件 1 上)处理了 296 页。
已为数据库 'ccc',文件 'ccc_log' (位于文件 1 上)处理了 1 页。
BACKUP DATABASE 成功处理了 297 页,花费 1.150 秒(2.017 MB/秒)。
远程查询表:
zyc独家报道,谢绝转载
浙公网安备 33010602011771号