我有一个以前正在运行的脚本。一个robocopy脚本。
备份服务器坏了,新的一个错过了一些配置,但我不是一个Windows家伙。 :'(
脚本如下:
C:\Windows\system32\Robocopy F:\Equipos \\NASSERVERBACKUP\F$\BACKUPS_NASSERVER\Equipos_Horario *.* /purge /tee /e /log:F:\ScriptBackup\LogsBackup\NASSERVERBACKUP_horario.txt /nfl /r:1 /w:1
输出是这样的:
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Fri May 24 16:35:01 2013
2013/05/24 16:35:02 ERROR 1450 (0x000005AA) Getting File System Type of Destination \\NASSERVERBACKUP\F$\BACKUPS_NASSERVER\Equipos_Horario\
Insufficient system resources exist to complete the requested service.
Source : F:\Equipos\
Dest - \\NASSERVERBACKUP\F$\BACKUPS_NASSERVER\Equipos_Horario\
Files : *.*
Options : *.* /NFL /TEE /S /E /COPY:DAT /PURGE /R:1 /W:1
------------------------------------------------------------------------------
2013/05/24 16:35:02 ERROR 1450 (0x000005AA) Accessing Destination Directory \\NASSERVERBACKUP\F$\BACKUPS_NASSERVER\Equipos_Horario\
Insufficient system resources exist to complete the requested service.
Waiting 1 seconds... Retrying...
2013/05/24 16:35:03 ERROR 1450 (0x000005AA) Accessing Destination Directory \\NASSERVERBACKUP\F$\BACKUPS_NASSERVER\Equipos_Horario\
Insufficient system resources exist to complete the requested service.
ERROR: RETRY LIMIT EXCEEDED.
2013/05/24 16:35:03 ERROR 1450 (0x000005AA) Creating Destination Directory \\NASSERVERBACKUP\F$\BACKUPS_NASSERVER\Equipos_Horario\
Insufficient system resources exist to complete the requested service.
Waiting 1 seconds... Retrying...
2013/05/24 16:35:04 ERROR 1450 (0x000005AA) Creating Destination Directory \\NASSERVERBACKUP\F$\BACKUPS_NASSERVER\Equipos_Horario\
Insufficient system resources exist to complete the requested service.
ERROR: RETRY LIMIT EXCEEDED.
2013/05/24 16:35:04 ERROR 1168 (0x00000490) Creating Destination Directory \\NASSERVERBACKUP\F$\BACKUPS_NASSERVER\Equipos_Horario\
Element not found.
有谁知道什么是错的?
感谢。
答案 0 :(得分:4)
基于所讨论的类似问题here:您遇到的错误是与Windows内存管理和特定类型资源(内核分页内存)的可用性相关的问题,这些资源可能在大型文件系统的备份期间发生,或者特别是大文件。
Windows有一定数量的内存池空间可以分配给程序,如果程序使用该池中的所有可用内存,则 ERROR 1450(0x000005AA)会升高。
作为文献,有几个 Microsoft知识库文章描述了此错误代码:
特别 Q304101 介绍如何监控资源以确定您的状态,并通过调整内存管理 PoolUsageMaximum 设置提供可能的解决方案>;因此,改变注册机构设置的这个方面需要很多注意事项你被警告过要仔细阅读这篇文章。
您可能要做的一件事是将备份分成不同的备份;与监控记忆一起,这有助于隔离问题。
我建议您另外提示考虑将/XJ
swith 添加到您的comman行脚本中;这种方式robocopy eXclude Junctions ,这很重要,例如在某些Windows(例如Vista)中复制用户帐户(\ Users .. foleder)时,因为没有这个,你可以在循环中运行coused通过某种称为“交汇点”的隐藏链接
答案 1 :(得分:0)
如果设置为仅等待一秒钟后重试一次,那么强健文件复制(Robocopy)将不会非常健壮。等待足够长时间以便解决短暂错误后重试多次会更频繁地成功。
/R:n :: number of Retries on failed copies: default 1 million.
/W:n :: Wait time between retries: default is 30 seconds.
在等待30秒之间重试十几次:
/R:12 /W:30
答案 2 :(得分:0)
我使用7-Zip将大于4GB的任何文件拆分为650MB块。 (7-Zip限制你可以将它们拆分成什么尺寸但是,4GB以下的任何东西都可以工作。)然后我使用Robocopy复制每个块并使用7-Zip将块重新组装回文件。它甚至适用于SQL备份文件。我没有尝试过自动化,因为我不必经常这样做。
答案 3 :(得分:0)
我发现使用/ Z可重启模式效果最好。它有点慢,但至少它应对更大的文件