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向ImageView添加投掷手势   java spring引导未根据配置文件读取正确的属性   主屏幕小部件中的java自定义布局   java JSP:具有相对路径的FileReader引发FileNotFoundException   java Hibernate在集合上循环时删除会话   java无法建立到jdbc:oracle:thin:@localhost:1521:XE的连接   java我可以使用Hibernate对特定的整数大小进行验证吗?   批处理文件如何注意Java中不同语言环境中的文件名   用于IntelliJ中声纳、PMD、Findbugs和Checkstyle的Java 8   在PIG程序中找不到java类分布式文件系统   Java游戏引擎中动态ZOrdering的绘制   java处理线程工作者的多个错误   带有MariaDB驱动程序的java MySQL服务器产生日期排序错误   java终止线程的正确方法   java Android在手机睡眠时发送udp   java如何将文档添加到事务内部的Firebase集合?