很高兴听到这么多人都有备份计划!与你的电脑出现故障相比,你的网络主机丢失数据的可能性可能要小得多。但无论如何……备份可以以一种重大的方式拯救你。

就我个人而言,我会在本地备份文件和数据库。然后我的本地机器由 Time Machine 备份。我认为现在这样就可以了,但我希望在某个时候加强它。
我承认进行这次投票的一个重要原因是利用你们的集体知识,找到一些不错的自动化备份解决方案。Christina 的解决方案绝对很棒,并且完美地适合我的情况(在 Media Temple 上,并且拥有一个 S3 帐户)。我还没有真正花时间让它工作起来,但它在我的清单上排在首位。
我会让这个投票持续一段时间,然后再将其归档到 投票档案 中。然后我们将开始一个新的投票。我有一个想法……但如果你有自己的投票想法,请随时分享。
当你把它设置在 mt 上时,请告诉我们。我知道她的方案是基于一个 (gs) 账户,而我的公司有一个专用的盒子,并且我知道你也有(或者至少是一个专用的虚拟),所以如果遇到任何问题,请告诉我们,这样我们就不必遇到同样的问题了 :P
作为额外的安全措施,你可以使用 JungleDisk 来备份你已在本地下载的 Web 服务器文件。它利用了 Amazon S3,因此你拥有控制权。他们还有一个非常不错的 工作组版本,适用于更大的团队。
Trs,
我正在编写后续内容,我将在那里解决 (dv) 的问题——但脚本可以很容易地修改以适应这种情况。Paul Stamataou(我拼写错了,Stammy 是我认识他的方式)为 (dv) 用户编写了一份很棒的指南。
我父亲的公司网站(我维护的)位于 (dv) 上,我也使用 S3 来备份它。我编写指南的主要原因是因为没有基于 (gs) 的教程,并且 (mt) 备份已关闭,论坛中的用户希望获得一个简单的替代方案。
备份网站的一种方法是使用版本控制系统(例如 Subversion 或 Git)。这样做的好处是,你拥有了一个异地备份,并且能够记录对网站所做的所有更改。
这对于跟踪网站在更改结构、样式、添加新功能等方面的不同迭代非常有用。
在添加新的复杂功能时,我感觉好多了,因为我知道如果出现问题,我始终可以回滚。
@ alex – 版本控制的唯一问题是,你无法备份数据库(除了导出 SQL 文件然后提交之外),并且 VC 并不是一个很好的选择,例如备份 1GB 的视频……
@Christina – 谢谢你迄今为止所做的一切,我迫不及待地想阅读接下来的内容……
你好
我访问了你的网站,它很有趣,博客写得也很漂亮,对于所有 Web 用户来说,它都是一个保存数据的不错解决方案。
购物车
我更愿意将其视为我的本地计算机是我的代码的主要位置,而我运行网站的服务器是备份。然后我不必担心备份——它已经备份了。(虽然我也使用 GitHub 存储我的代码,但并非有意作为备份。)
文件(上传)永远不会在应用程序机器上,使用其他一些解决方案(AWS S3,……),并且任何好的机器都应该进行 RAID 1,这样你就可以在那里安全;数据库也是如此,将其保存在专用机器上并将其复制到另一台机器(这是你的备份——你也可以在你的应用程序中使用它,如果需要的话,从主服务器中获取读取查询)。
总的来说,我只是让机器为我工作——RAID1 比我每晚手动下载更改文件的备份要好得多,而且我的实际代码已经存在三个位置。
Christina 方案的妙处在于它价格低廉且可以自动化。我不确定对于小型博客是否需要每天备份,但每周备份也不错。我知道对于大多数人来说,备份网站是事后才想到的……直到他们失去一切。:)
Chris 写得很好,感谢分享你的发现。
我使用 Subversion(TortoiseSVN),我发现它在与团队合作时必不可少。我使用 Drupal,并安装了备份和迁移模块,因此数据库备份每隔一段时间会自动执行。