SQL SERVER将远程服务器的数据库备份到本地文件夹
时间:2011-05-25 来源:自由精灵
EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;
开启'xp_cmdshell'
备注:创建一个新的用户只是为了让MSSQLSERVER服务的启动帐户与共享目录的有效访问同名且密码相同,这样才能通过验证(所以你也可以用其他有效的用户来代替,只需要满足用户名和密码相同,并且拥有足够的权限)
第一步 共享本机一文件夹 e:\aa 共享名为 test
net share test = e:\aa
第二步 执行SQL在数据库服务器上创建影射 z:
exec master..xp_cmdshell 'net use z: \\hyserver\test mmd /user:administrator '
第三步 执行备份
backup database cs01 to disk = 'z:\\cs01_05-12-26.bak '
第四步 删除数据库服务器上的影射 z:
exec master..xp_cmdshell 'net use z: /delete '
第五步 取消本机共享文件夹 test
net share test /delete
相关阅读 更多 +