我正在尝试通过网络复制大型数据库备份文件。
.net FileInfo.CopyTo
或xcopy
因二元不同而失败。还尝试了robocopy
没有参数,导致失败。刚刚使用robocopy
参数(重启和备份模式)对/zb
进行了另一次尝试。花了很长时间才取得了成功。
我的问题是,robocopy
中的备份模式是否真的旨在复制大/备份文件?通过网络搜索,无法找到明确的答案。
如果有经验的用户可以通过网络为大型文件副本提供一个提示或更好的解决方案,那将不胜感激。感谢。
答案 0 :(得分:0)
只想分享有关解决上述问题的最新动态。
就我而言,xcopy
无法在不同域和服务器位置的服务器上复制超过10GB的文件。
另一方面,robocopy
与
/zb
- 使用重启模式。如果访问被拒绝,则此选项使用备份模式。
可以成功复制。它将时间从1小时增加到2.5小时。
-
重新安排服务器后,文件将立即复制到同一域和服务器位置的服务器上。使用xcopy
也没关系。
-
所以我的理论可能就是服务器之间的稳定性连接。如果连接不健壮(偶尔会丢失导致访问问题),那么在复制像我的情况一样的大文件时,在长时间的过程中可能会发生损坏;使用重新启动和备份的robocopy
可以很好地恢复副本。花在恢复上的时间可能是不利的。
作为旁注,如果它将成为例行任务,则应使用FTP而不是副本。
答案 1 :(得分:0)
备份模式仅允许Robocopy备份和还原所有文件,无论他们对这些文件的个人权限(NTFS ACL)如何。