在具有监视器选项的多个目标上使用RoboCopy

我试图复制一个共享文件夹,其内容(文件夹和文件)是由第三方应用程序创build的,没有指定的时间间隔。 我需要将这些文件复制到两个不同的服务器共享。 我设置它的方式是在服务器启动时运行两个不同的DOSbatch file。 今天我遇到了一个问题,两个都停止工作。 我想知道是否有更有效的方法来将这些文件与监视器选项复制到两个不同的共享文件夹上。

我有以下选项设置: /mon:1 /mot:15 /r:2000 /z /LOG+:\\MyPC\share\BACKUPLOG.txt /TEE

在batch file中,我在开始杜松子酒下面有一行,所以它可以工作,否则它只是显示一个命令的循环,从来没有真正运行: cd %windir%\system32\

我会用乔治的build议,做DFS-R。 这对于这些东西来说效率要高得多。但是如果像我一样坚持使用Robocopy,那么您可能只需要将一个传递添加到任务计划程序中,并以正常间隔运行。 (或者也可以在任务调度器中可用的login)。 这样你就不会创build一个控制台窗口,如果被中断的话,将会完全复制你的复制过程。 把它添加到调度程序中,你可以简单地复制新的更新。 如果将凭据保存到任务中,则不必login即可运行机器/ VM(任务的高级属性)

我用/ MON选项遇到的问题是,在robocopy变得贪婪并开始复制之前,写数据的应用程序往往不能及时完成。 当然,一旦写入完成,它将不得不复制它。 运行一次,然后退出“大部分”为我解决了这个问题。 竞争仍然可能发生在运行,但至less你没有创造一个竞争条件。

设置任务计划程序说5分钟,每24小时每5分钟重复一次。 但是,这当然会增加源服务器上每次扫描文件夹的额外负载,以查看发生了什么变化。 因人而异