Installation¶
Installing on your system¶
Getting the latest stable release¶
pip install django-dbbackup
Getting the latest release from trunk¶
In general, you should not be downloading and installing stuff directly from repositories – especially not if you are backing up sensitive data.
Security is important, bypassing PyPi repositories is a bad habit, because it will bypass the fragile key signatures authentication that are at least present when using PyPi repositories.
pip install -e git+https://github.com/mjs7231/django-dbbackup.git#egg=django-dbbackup
Add it in your project¶
In your settings.py
, make sure you have the following things:
INSTALLED_APPS = (
...
'dbbackup', # django-dbbackup
)
DBBACKUP_STORAGE = 'django.core.files.storage.FileSystemStorage'
DBBACKUP_STORAGE_OPTIONS = {'location': '/my/backup/dir/'}
Create the backup directory:
mkdir /var/backups
Note
This configuration uses filesystem storage, but you can use any storage supported by Django API. See Storage settings for more information about it.
Testing that everything worked¶
Now, you should be able to create your first backup by running:
$ python manage.py dbbackup
If your database was called default
which is the normal Django behaviour
of a single-database project, you should now see a new file in your backup
directory.