我最近部署了一些使用 Django(在 WebFaction 上)构建的 web 应用程序。
这些将是我第一次处理的此规模项目,因此我想知道在 WebFaction 上和备用位置上维护备份的有效策略是什么。
编辑:
我想备份什么?
数据库和用户上传媒体。(我的代码通过 git 管理)
我最近部署了一些使用 Django(在 WebFaction 上)构建的 web 应用程序。
这些将是我第一次处理的此规模项目,因此我想知道在 WebFaction 上和备用位置上维护备份的有效策略是什么。
编辑:
我想备份什么?
数据库和用户上传媒体。(我的代码通过 git 管理)
我不确定是否有一个适用于所有情况的答案,特别是因为您没有说明要备份什么。 我通常的做法是:
需要记住的是,备份的预期目的是什么。如果是由于磁盘故障、错误或SQL注入而造成的意外数据丢失或仅仅是还原,那么可以将这些cron作业保留在同一台服务器上。
但是,如果您还想在服务器受到威胁的情况下安全,则不能将远程备份凭据(sshkeys、amazon secret等)保存在应用程序服务器上!否则,攻击者将获得访问备份服务器的权限。