我想知道是否有人知道以“推送”而不是“拉取”方式工作的备份软件。
我见过的大多数备份软件都采用拉动方式工作,向其他计算机验证自己以获取需要备份的文件,然后将这些文件移动到备份存储库。
相反,我正在寻找的软件应该是一种管理备份存储库(在磁盘或数据库中)的服务;外部应用程序可以联系该服务并将其文件存储在存储库中,并向其发送他们想要存储的任何内容以及指定文件必须保留多长时间的元数据(以及组织存储库和检索所需的其他参数)。
有人可以推荐我一些可以这样工作的软件(希望是开源或免费的)吗?
另一方面:您认为这种备份策略有什么缺点吗?
米歇尔
答案1
你没有指定所需的平台,但对于 Linux,有类似的东西备份忍者它允许您在客户端上定义所需的备份集。然后客户端将在给定时间运行定义的备份并将结果推送到服务器。
基于推送的备份的问题是(如前所述)您需要确保备份确实在运行。您还需要考虑如何将配置推送到客户端。
在 Windows 平台上,您可以查看 Backup Exec DLO,它的工作方式类似(并且具有 GUI)
答案2
如果您使用 Windows 并想要备份文件(而不是数据库或系统状态),您可以编写一堆 RoboCopy 脚本并让 RoboCopy 监视您的文件,当它看到 X 更改或 Y 分钟过去时,它将更新您的“存储库”。
我从未设置 RoboCopy 来监控文件夹,所以我不知道它运行得如何,但该选项已在软件中存在很多年了。
答案3
如果您正在寻找在线存储提供商来提供您提到的服务,以下是我的看法。
有一个很好的在线存储提供商 DigitalBucket。(www.digitalbucket.net)它通过 REST 和 WebDAV 等接口公开其服务。功能列表也非常好。您可以浏览应用程序 GoodSync(http://www.goodsync.com/) 作为客户端。
您可以在以下位置找到有关在线存储提供商的相关信息http://news.cnet.com/webware/?keyword=Digital+Bucket
我认为推送式备份策略在某种程度上是有效的,它可以轻松识别增量变化并仅将相关内容推送到云。可以轻松整合许多特定于应用程序的自定义。