django - 备份 Django 项目的最佳方法是什么?

标签 django backup

我维护着几个低流量站点,这些站点具有合理的用户上传媒体文件和半大型数据库。我的目标是在一个中心位置备份所有不受版本控制的数据。

我目前的做法

目前我使用了一个使用 dumpdata 的夜间定时任务。将所有数据库内容转储到项目子目录中的 JSON 文件中。媒体上传已经在项目目录中(在 media 中)。

转储数据库后,使用 rdiff-backup 复制文件。 (进行增量备份)到另一个位置。然后我定期使用 rsync 下载 rdiff-backup 目录。存储本地副本。

你的想法?

你用什么来备份你的数据?请发布您的备份解决方案 - 如果您每天在您的网站上只有几次点击,或者您维护一个具有共享数据库和多个文件服务器的高流量:)

感谢您的输入。

最佳答案

最近,我发现了这个名为 Django-Backup 的解决方案并为我工作。您甚至可以将备份数据库或媒体文件的任务与 cronjob 结合起来。

问候,

关于django - 备份 Django 项目的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3526259/

相关文章:

android - 备份我的整个应用程序(sqlite、文件夹和文件)的最佳方式 - Android

android - 恢复 sqlite 数据库后,旧文件保持 Activity 状态??

用于备份所有环境变量并将其保存在文件中的 PowerShell 脚本

django - Jython,带Sqlite3的Django

python - Django : Static content not found

python - 如何从选择菜单获取数据到后端/服务器

.net - 备份算法

django - 如何传递与 Django Rest Framework 中的序列化器字段无关的参数?

python - 使用 Django 的 Python 脚本中的明显内存泄漏

linux - 如何以 320KiB 倍数分割文件