我已经使用robocopy将300GB文件从一台Windows Server复制到另一台Windows服务器上。 但是,我复制几个GB并从开始重试之后不断收到错误。 (例如,错误317)。
是否有任何工具/脚本(更喜欢内置的或“绿色”的可执行文件),如果发生错误,可以恢复复制? 我没有物理访问服务器,所以sneakernet不是一个选项。
Robocopy支持使用/ Z开关恢复错误复制。 您还可以指定重试次数以及它们与/ r和/ w开关之间的时间量。
我个人认为sneakernet是复制大文件的最佳工具。 除此之外,我已经成功地使用了像7zip这样的文件将文件分割成小块,robocopy / Z,并将它们粘贴在远端。
如果服务器运行HTTP服务器,也可以使用BITS。 BITS将自适应地限制带宽并在失败时重试。
bitsadmin和New-FileTransfer都可以在客户端使用。
您可以在服务器端使用任何HTTP服务器。 从XP SP2开始,客户端默认安装在所有的Windows客户端上。
如果您有一台运行BITS的服务器,也可以使用BITS客户端上传文件。 IIS和BITS压缩服务器都支持上传,并且可以在2008年及以上版本上使用。
在同一networking上的两台服务器之间的文件复制操作期间接收错误表明存在一些严重的问题。
硬盘驱动器(源或目标)不好,或者更可能是networking层中有故障的设备。
这个失败的部分可能是网卡(源或目的地),电线,甚至是两者之间的路由器/交换机。
在这种情况下,最好的办法就是将一个拇指驱动器插入服务器,并将文件复制到该服务器上。
但是,您应该运行一些诊断程序来查看错误的真正原因,因为错误的networking组件可能会导致很多事情。