Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

Django backup and restore tool. Handle upload files and database

Project description


  1. Add snapshot to INSTALLED_APPS in your within your django project.


Use management command snap

./ snap


  • snap save - take a snapshot at current time
  • snap restore [i] - restore from [i] snapshot (0 by default)
  • snap list - list all available snapshots

How it works:

Program create *.tar.gz archive with files:

info.json - JSON description of archive’s contents for restore command

directory_backup.2011-01-01.tar - backup of upload directory

database_postgres_backup.2011-01-01.sql - SQL database dump

All files created and restored automatically, you do not need to bother of their structure.


Django-snapshot works now only with PostgreSQL database. Nor sqlite or MySQL are not supported. If you have any suggestions, email developers. Any feedback is welcome.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-snapshot, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size django-snapshot-0.1.0.tar.gz (5.7 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page