我维护着几个低流量站点,这些站点具有合理的用户上传媒体文件和半大型数据库。我的目标是在一个中心位置备份所有不受版本控制的数据。
我目前的做法
目前我使用了一个使用 dumpdata
的夜间定时任务。将所有数据库内容转储到项目子目录中的 JSON 文件中。媒体上传已经在项目目录中(在 media
中)。
转储数据库后,使用 rdiff-backup
复制文件。 (进行增量备份)到另一个位置。然后我定期使用 rsync
下载 rdiff-backup 目录。存储本地副本。
你的想法?
你用什么来备份你的数据?请发布您的备份解决方案 - 如果您每天在您的网站上只有几次点击,或者您维护一个具有共享数据库和多个文件服务器的高流量:)
感谢您的输入。
最佳答案
最近,我发现了这个名为 Django-Backup 的解决方案并为我工作。您甚至可以将备份数据库或媒体文件的任务与 cronjob 结合起来。
问候,
关于django - 备份 Django 项目的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3526259/