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获取textview的文本并将其粘贴到另一个上   java ImageIO。write()不保存文件   java H2数据库排序字符串时间戳,格式为yyyyMMdd'T'hh:mm:ss。SSSSSSS'Z'   java匿名类与静态字段   java将一个句子拆分为字符串数组,并保留特殊字符或空格   JavaBIRT报告引擎。计算Javascript表达式时出错   日志表的java MySQL隔离级别读取未提交   java Android调用意图权限   java如何在iText 7中查找文本位置和边界   从Groovy调用Java类主方法时,避免参数数量不正确   java libGDX:在批处理调用stage constructor时,为舞台上的演员绘制纹理作为背景   java randoop可以利用usermade JUnit测试生成测试吗?   java Eclipse工作区将不再显示我的项目