sql-server 如何在SQL Server中将备份文件从一台服务器移动到另一台服务器

wbgh16ku  于 2022-10-31  发布在  SQL Server
关注(0)|答案(2)|浏览(186)

我需要每天刷新我们的生产数据库到另一个客户端服务器。
要求:我需要及时地将.巴克文件从服务器a移动到服务器b。
这些服务器之间没有任何网络驱动器。
是否有任何方法可以使用SQL Server移动这些文件?
没有出价。

m1m5dgzv

m1m5dgzv1#

有很多选项。只要启用了T-SQL,它就会提供xp_cmdshell来执行dos命令。当然,我必须指出,xp_cmdshell在默认情况下是禁用的,这是有充分理由的,和启用可能是安全性的一个重大降低。我已经多次使用它来做几乎你所描述的事情,但是你必须充分考虑安全性的后果。
如果你在网络上移动这个,你可能也想使用压缩。你当然可以用WinZip或7-Zip这样的东西来做,但是很多第三方的SQL备份程序,比如Red Gate's SQL Backup都内置了压缩功能。
最后,您可以考虑在SQL本身之外执行此操作,例如通过Powershell,它可以更好地处理文件操作,并可以通过SMO与SQL Server一起工作。

相关问题