备份django项目的最佳方式是什么?
我维护了几个低流量的网站,这些网站有合理的用户上传媒体文件和半大型数据库。我的目标是在一个中心位置备份所有不受版本控制的数据 我目前的做法 目前,我使用每晚的cronjob,它使用备份django项目的最佳方式是什么?,django,backup,Django,Backup,我维护了几个低流量的网站,这些网站有合理的用户上传媒体文件和半大型数据库。我的目标是在一个中心位置备份所有不受版本控制的数据 我目前的做法 目前,我使用每晚的cronjob,它使用dumpdata将所有DB内容转储到项目子目录中的JSON文件中。媒体上载已在项目目录中(在媒体中) 在转储DB后,文件将使用rdiff backup(进行增量备份)复制到另一个位置。然后,我使用rsync定期下载rdiff备份目录,以存储本地副本 你的想法? 您使用什么来备份数据?请发布您的备份解决方案-如果您的站
dumpdata
将所有DB内容转储到项目子目录中的JSON文件中。媒体上载已在项目目录中(在媒体中)
在转储DB后,文件将使用rdiff backup
(进行增量备份)复制到另一个位置。然后,我使用rsync
定期下载rdiff备份目录,以存储本地副本
你的想法?
您使用什么来备份数据?请发布您的备份解决方案-如果您的站点每天只有几次点击,或者如果您使用共享数据库和多个文件服务器保持高流量:)
感谢您的参与。我的备份解决方案的工作方式如下:
每天晚上,将数据转储到单独的目录中。我更喜欢保持数据转储目录与项目目录不同(一个原因是项目目录随每次代码部署而变化)
运行作业,使用rsync
将数据上载到我的Amazon S3帐户和其他位置
给我发一封有日志的电子邮件
要在本地恢复备份,我使用脚本从S3下载数据并在本地上载。最近,我发现了一个名为的解决方案,它对我很有效。您甚至可以将备份数据库或媒体文件的任务与cronjob结合起来
关于,您如何应对不断增加的备份大小/?