我在尝试为 Windows Server 编写的自动化脚本中复制大型数据库文件(~100GB)时遇到问题。我尝试过使用“copy”、“robocopy”,甚至“eseutil”。
我的脚本在 Windows 2008 Server(文件的目标)上运行,并从 Windows 2003 Server(文件的源)中提取。
我已经尝试更改 IRPStackSize 注册表设置,以及 HKLM/SYSTEM/CurrentControlSet/Control/SessionManager/MemoryManagement 配置单元中的这两个设置。这一切都是在 2008 服务器上完成的,然后重新启动,没有任何效果。有没有人有一个好的解决方法?
Copy 和 Robocopy 都给了我这个:
没有足够的服务器存储空间来处理此命令。
Eseutil.exe 给了我这个:
H:\TempSQLBackups>eseutil /y \\SRC_SERVER\SQL_BACKUPS\BIG_DB.BAK /d H:\TempSQLBackups\BIG_DB.bak
Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 08.01
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating COPY FILE mode...
Source File: \\SRC_SERVER\SQL_BACKUPS\BIG_DB.BAK
Destination File: H:\TempSQLBackups\BIG_DB.bak
Copy Progress (% complete)
0 10 20 30 40 50 60 70 80 90 100
|----|----|----|----|----|----|----|----|----|----|
........FAILURE: ReadFile: The specified network name is no longer available.
Operation terminated unsuccessfully after 11336.16 seconds.
H:\TempSQLBackups>