Robocopy 中的备份模式是什么

What is backup mode in Robocopy

我正在尝试通过网络复制大型数据库备份文件。

.net FileInfo.CopyToxcopy 因不同的二进制结果而失败。还尝试了 robocopy 不带参数,结果失败。刚刚使用 /zb 参数(重启和备份模式)对 robocopy 进行了另一次尝试。花了更长的时间,但取得了成功。

我的问题是,robocopy 中的备份模式真的是为复制大型/备份文件而设计的吗?通过网络搜索并找不到明确的答案。

如果任何有经验的用户能给我一个关于通过网络复制大文件的提示或更好的解决方案,我将不胜感激。谢谢。

只想分享有关解决上述问题的更新。

在我的案例中,xcopy 无法跨不同域和服务器位置的服务器复制超过 10GB 的文件。

另一边,robocopy

/zb - 使用重启模式。如果访问被拒绝,此选项将使用备份模式。

可以复制成功。不过,它将时间从 1 小时增加到 2.5 小时。

--

在 re-arranging 服务器之后,文件现在在同一域和服务器位置的服务器之间复制。使用 xcopy 也可以。

--

所以我的理论可能是关于服务器之间的稳定性连接。如果连接不稳固(偶尔掉线导致访问问题),像我这样复制大文件时,在漫长的过程中随时可能发生损坏; robocopy 重新启动和备份 可以很好地恢复副本。花在恢复上的时间可能是不利的一面。

附带说明一下,如果这将是一项例行任务,则应使用 FTP 而不是复制。

备份模式只允许 Robocopy 备份和恢复所有文件,而不管它们对这些文件的个人权限 (NTFS ACL)。