使用作业MS SQL Server代理将.bak文件复制到另一台Windows服务器

时间:2013-07-23 20:56:52

标签: sql-server

我正在尝试将.bak文件从服务器A每晚复制到服务器B. 我可以使用SQL Server Job Agent每晚运行吗? 我正在考虑将复制命令添加为作业步骤中的语句。 类似于:'复制'G:\ source \ folder \“”\ target \ folder \“' 在步骤内并将类型设置为操作系统(CmdExec)。 有办法吗?

3 个答案:

答案 0 :(得分:0)

是关于复制文件命令的问题吗?

如果要复制整个文件夹,请使用robocopy而不是复制

答案 1 :(得分:0)

您可以创建一个SSIS包,然后从SQL代理运行它。

但是,不要使用逻辑驱动器,例如G: - 如果服务器没有相同的映射,它将无法工作。使用实际命名的服务器:\ serverA \ source \ folder到\ serverB \ target \ folder。

答案 2 :(得分:0)

简短的回答是肯定的。您可以按照herehere所述尝试SSIS包。另一个选择是使用Windows任务调度程序(使用SQL Server代理)和简单的bat脚本来执行相同的操作。