我们公司已经使用版本控制,并且正在进行每日备份。
然而,我的老板关心的是将源代码保存在“足够安全”的地方,以防发生多重抢劫或某些自然灾害等。
我尝试在谷歌上搜索一些东西,我猜最好的解决方案是一些在线备份服务。
你之前遇到过类似的问题吗?你是如何解决的?
如果可以的话,你能推荐一个解决你问题的好服务吗?
更新:我们目前备份在 2 张 DVD 上。一张放在我老板家里,一张存放在公司大楼内。
答案1
异地备份固然好,但如果是通过网络推送,那就不够了。想象一下有人闯入你的主服务器,其中包含你异地备份服务器的凭证。瞧,你的所有数据(包括备份)都任由黑客摆布。
在我看来,异地存储的 DVD 上的物理备份比任何这些云黑客都安全得多。也许你可以将它们结合起来以获得两全其美的效果……但是,一个好的备份方案比两个有缺陷的方案要好。
答案2
备份你的源代码到亚马逊 S3,这样就安全了,而且是异地备份!这意味着即使你的办公室着火了,你仍然可以检索你的源代码
答案3
您只需要一个异地存储位置。
如果您使用分布式版本控制(例如 Git),您可以简单地设置一个远程存储库并每天推送一次。许多公司都提供这项服务。
如果您使用 Subversion 之类的东西,我建议您每天将存储库复制到远程位置一次。即使是共享托管帐户也可以(尽管最好使用 VPS)。如果您这样做,请对备份进行密码保护,但要确保许多人知道密码。
有些人甚至会将存储库放在外部驱动器上,然后随身携带。考虑到您现在可以在钥匙圈上放 8-16+ GB 的空间,没有太多理由反对这样做。
您的办公室和外部主机同时发生爆炸的可能性相当小。
答案4
不要像 CodingHorror 那样,将虚拟映像的所有备份都存储在与虚拟映像相同的硬盘上。尤其不要将备份过程托付给一个叫 Geoff 的家伙,他偶尔会开车去数据中心更换 USB 驱动器...