Django备份和还原工具。处理上传文件和数据库

django-snapshot的Python项目详细描述


安装:

  1. 在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。 如果你有什么建议,给开发者发邮件。欢迎任何反馈。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java操作数组上的字符串   java JAXB内容未实例化   图形在Java中如何绘制垂直居中的字符串?   java Apache Ant:使用Junit时出现NoClassDefFoundError   java无法从服务器上运行perl脚本   如何在java中沿树进行预排序遍历,并打印0和1以对应每个节点上的特定字符?   java如何创建。p12文件?   java线程访问无效   java只匹配命名空间中的XML节点,而不知道NS前缀   从java获取2d arraylist元素   数组Java动态集合对象   java Xpath通过通配符或布尔运算查找以相同名称开头的节点?   java注释元素类型   java在中看不到Super()。反编译后的类文件