我最近部署了几个使用django构建的Web应用程序(在webfaction上)。 这些将是我正在开展的这种规模的第一批项目,因此我想知道在webfaction和备用位置维护备份的有效备份策略是什么。
编辑:
我要备份什么?
数据库和用户上传的媒体。 (我的代码是通过git管理的)
答案 0 :(得分:15)
我不确定是否有一个适合所有答案,特别是因为您没有说要打算备份的 。我平常的MO:
要记住的是,备份的预期目的是什么。 如果是偶然的(无论是磁盘故障,错误还是SQL注入)数据丢失或只是恢复,您可以将这些cron作业保留在同一台服务器上。
如果您还希望在服务器遭到入侵时保持安全,则无法在应用程序服务器上保留远程备份凭据(sshkeys,amazon secret等)!否则攻击者将获得对备份服务器的访问权。