你好
我们希望通过 1GB 网络将 50 台 Windows 服务器(约 3TB)上的文件备份到 qnap NAS 盒中。
是否有人知道可以在 Windows 上运行并备份到 NAS 或 rsync 服务器的良好版本控制应用程序?
该应用程序需要能够在完整备份和文件版本控制之后执行增量备份。
谢谢
答案1
大多数标准备份应用程序都可以做到这一点。您可以使用开源工具来执行此操作。除了需要完整和增量备份之外,没有列出您的要求,因此这里列出了可供选择的 Windows 备份应用程序:
- 阿曼达·巴克(自由/开源软件)
- 巴库拉(自由/开源软件)
- Zmanda Enterprise 备份(商业的)
- 赛门铁克 Backup Exec(商业的)
- 飞康公司(商业 - 大量产品)
- 诺瓦斯托(商业)
这个清单还可以一直列下去……
答案2
微软提供了一个名为 Microsoft Data Protection Manager 的优秀系统链接至网站 它适用于我咨询过的大多数学校,这些学校运行着 1500 多台笔记本电脑、大约 30 多台服务器和 100 多台台式机。为许多不同类型的存储系统提供备份、恢复、系统还原等功能。
没什么缺点,安装简单,运行出色。我曾与 NetApp、ZFS 和其他公司合作过,它胜出。
答案3
使用 Windows schedtask 安排备份。我建议使用复制工具来自 Windows 资源工具包。
请注意要非常小心地使用此命令,但这里有一个示例:
@echo off
:: ---------------------------------------------------------------
:: The previous command will copy the content of d:\inetpub\wwwroot and
:: push it to the remote server's d:\inetpub\wwwroot.
:: ---------------------------------------------------------------
:: Uses robocopy.exe from C:\Program Files\Windows Resource Kits\Tools
:: ---------------------------------------------------------------
:: /E = copies all subdirectories including empty ones
:: /PURGE = deletes destination files/folders that no longer exist in the source
:: /SEC = copies the security permissions (ACL) of the files to the destination location
:: /NP = turns off the copy progress bar; DEFINITELY do this if you are logging the results
:: /NJH = don't log the job header
:: /NJS = don't log the job summary
:: /XF = exclude copying specific files (e.g. keepalive_*.*)
:: /XD = exclude copying specific folders (e.g. trigger)
:: /R = specifies number of times to retry if the copy fails (e.g. 5)
:: /COPYALL = copies everything: data, attributes, timestamps, security, ownership and
:: auditing information; overkill really since I specified /SEC
:: /LOG = log results to the specified log file (e.g. copy_to_webserver1.log)
:: ---------------------------------------------------------------
:: change wait timeout to 1 second and set it to default in registry
:: robocopy D:\ E:\ /r:1 /w:1 /reg
robocopy.exe D:\inetpub\wwwroot\ \\webserver1\D$\inetpub\wwwroot\ *.* /E /PURGE /SEC /NP /NJH /NJS /XF keepalive_*.* /XD trigger /XD "D:\inetpub\wwwroot\Long Path Name" /R:5 /COPYALL /LOG:copy_to_webserver1.log