什么是一种好的,安全的备份方法,对于在家进行研究和开发并且不能丢失任何工作的程序员来说?
条件:
备份必须始终在合理容易的范围内.
无法保证始终可以使用Internet连接.
解决方案必须是免费的或在合理的范围内定价,并且必须符合上述2.
现在只考虑免费选项.
答案中提出了以下开源项目(此处和其他地方):
其他可能性:
使用分布式版本控制系统(DVCS),如Git(/ Easy Git),Bazaar,Mercurial满足了在本地提供备份的需求.
使用免费的在线存储空间作为远程备份,例如:压缩您的工作/备份目录并将其邮寄到您的Gmail帐户.
策略
请参阅crazyscot的回答
Zso*_*kai 13
我更喜欢http://www.jungledisk.com/.它基于Amazon S3,具有单一许可证的廉价,多平台,多台机器.
首先:保持异地备份对于个人和企业来说同样重要.如果房子被烧毁,你不想放松一切.
这尤其正确,因为它很容易实现.就个人而言,我有一个外置USB硬盘我留在我父亲家.通常情况下,它连接到他的互联网连接,我通过网络备份(使用rsync),但是当我需要备份非常大的东西时,我收集它并通过USB复制内容.理想情况下,我应该获得另一个磁盘,以分散风险.其他选项是免费在线存储设施(使用加密!).
为了安全起见,只需使用TrueCrypt.它在IT世界中有一个好名字,似乎运作良好.
取决于您运行的是哪个平台(Windows/Linux/Mac/...?)
作为一种独立于平台的方式,我使用的是个人颠覆服务器.所有贵重物品都在那里,所以如果我丢失了其中一台机器,一个简单的'svn checkout'就会把事情收回来.然而,这需要一些初步的工作,并且需要纪律.它可能不适合你?
作为非svn内容的第二个备份,我使用Time Machine,它是内置于OS X.简直太棒了.:)
我强烈推荐www.mozy.com.他们的软件很简单,效果很好,而且由于它存储在他们的服务器上,你可以隐式地获得异地备份.不用担心运行备份服务器并确保它正常工作.此外,该公司还得到了EMC(一家领先的数据存储产品公司)的支持,因此给予我足够的信心来信任他们.