Mario Orlandi's Snippets

13/02/2012

Script to backup Django database and media

Filed under: Uncategorized — Tags: — morlandi @ 17:42

Sample usage:

$ dbbackup project1 project2

File dbbackup.cmd:

#!/bin/bash
for db in "$@"
do
    _now=$(date +"%Y%m%d_%H%M")
    _filename="/root/backups/dumps/$db.$_now.out"
    echo "Starting backup to $_filename ..."
    pg_dump $db > $_filename
    gzip -f $_filename

    _filename="/root/backups/dumps/$db.$_now.images.tar.gz"
    echo "Starting backup to $_filename ..."
    tar czf $_filename /home/$db/www/djangobase/media/paintdb

    echo "Done."
done

Theme: Silver is the New Black. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.