0

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

4

3 回答 3

0

您可以制作一个 SSIS 包来执行此操作,然后从 SQL 代理运行它。

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

于 2013-07-23T21:07:04.037 回答
0

简短的回答是肯定的。您可以按照此处此处的描述尝试 SSIS 包。另一种选择是使用 Windows 任务计划程序(与使用 SQL Server 代理相比)和一个简单的 bat 脚本来做同样的事情。

于 2013-07-24T10:36:12.960 回答
0

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

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

于 2013-07-23T21:04:42.630 回答