Django备份和还原工具。处理上传文件和数据库
django-snapshot的Python项目详细描述
安装:
- 在django项目中的settings.py中将snapshot添加到INSTALLED_APPS。
用法
使用管理命令snap
^{tt5}$
帮助:
- 快照保存-在当前时间拍摄快照
- 快照还原[i]-从[i]快照还原(默认为0)
- 快照列表-列出所有可用的快照
工作原理:
程序创建*.tar.gz存档文件:
info.json - JSON description of archive’s contents for ^{tt6}$ command
directory_backup.2011-01-01.tar - backup of upload directory
database_postgres_backup.2011-01-01.sql - SQL database dump
所有文件都是自动创建和恢复的,您不需要麻烦 他们的结构。
限制:
django快照现在只适用于postgresql数据库。也不支持sqlite或mysql。 如果你有什么建议,给开发者发邮件。欢迎任何反馈。