我最近部署了几个使用 django(在 webfaction 上)构建的 Web 应用程序。
这些将是我正在从事的这种规模的首批项目中的一些,所以我想知道在 webfaction 和备用位置维护备份的有效备份策略是什么。
编辑:
我要备份什么?
数据库和用户上传的媒体。 (我的代码是通过 git 管理的)
最佳答案
我不确定是否有一个适合所有人的答案,尤其是因为您还没有说什么你打算备份。我平时的MO:
但是要记住的是,备份的预期目的是什么。
如果是意外(无论是磁盘故障、错误或 sql 注入(inject))数据丢失或只是恢复,您可以将这些 cron 作业保留在同一台服务器上。
如果您还希望在服务器被入侵时保持安全,您不能将远程备份凭据(sshkeys、amazon secret 等)保存在应用程序服务器上!否则攻击者将获得对备份服务器的访问权限。
关于django - django的备份策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5120216/