我有一个关于 cmd 的问题 -机器人复制,在我的服务器上。是否可以使用该命令作为紧急备份 C:\Windows 中的所有文件的方法?我将进行一些 Windows Server 更新,并且必须以类似的方式保存系统目录。robocopy 操作是否可以复制所有文件(包括隐藏文件、系统文件和小文件)?
答案1
Robocopy 可用于备份数据,但对于备份操作系统来说它是一个相对较差的选择,因为它不会备份引导扇区和分区表,所以您不能将其用作灾难恢复解决方案。
正如您已经被告知的那样,使用可以将系统恢复到工作状态的映像工具或其他类型的备份解决方案。
答案2
使用 robocopy 你会遇到这些问题
假设你备份了系统启动目录下的 c:\windows 文件夹
备份
- 您无法备份所有文件,有些文件是由其他进程独占打开的
- 您无法以一致的状态备份它们(尤其是当它是域控制器时)
恢复
- 当文件当前正被其他进程使用时,您无法恢复它们
- 这Windows 文件保护 (WFP)将防止更改系统文件
援引世界粮食计划署的话:
WFP 保护作为 Windows 的一部分安装的关键系统文件(例如,带有 .dll、.exe、.ocx 和 .sys 扩展名的文件以及一些 True Type 字体)
=> 使用任何其他工具,如内置服务器备份。
看:设置或自定义服务器备份由 Microsoft
编辑
使用内置服务器备份,您可以选择仅备份(启动文件system state
、系统文件、所有受 Windows 文件保护、Active Directory、Sysvol、证书服务保护的文件)和目录c:\windows
。然而,这可能会导致系统不一致。