#!/bin/bash

# This file is a very simple backup scheme intended to be used on small postgresql instances.
# Note that the remote directory must already exist.
#
# Usage:   ./backup-all $remote
# Example: ./backup-all media33.justin.tv:/mnt/media/arrays-enabled/default/dumps/usherdb10

date=$(date --utc +'%F')
base_name=data-${date}.dump
file_name=/tmp/${base_name}
pg_dumpall -f ${file_name}
bzip2 -q ${file_name}
scp -q ${file_name}.bz2 $1/${base_name}.bz2 && rm ${file_name}.bz2
