diff options
-rwxr-xr-x | backup-postgres | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/backup-postgres b/backup-postgres index 08aec23..8e4e217 100755 --- a/backup-postgres +++ b/backup-postgres @@ -36,7 +36,7 @@ while read db; do file="$BASE/$DATE-$db.plain" sudo -u postgres pg_dump --create --format=p "$db" > "$file" - bzip2 -- "$file" + nice bzip2 -- "$file" md5=`md5sum -- "$file.bz2" | awk '{print $1}'` if [ -e "$BASE/MD5-$md5" ]; then @@ -47,12 +47,9 @@ while read db; do fi - file="$BASE/$DATE-$db.tar" - sudo -u postgres pg_dump --blobs --create --format=t "$db" > "$file" - bzip2 -- "$file" - - # clean up old stuff - find "$BASE" -name 'MD5-*' -links 1 -print0 | xargs --no-run-if-empty rm -- + file="$BASE/$DATE-$db.custom" + sudo -u postgres pg_dump --blobs --create --format=c "$db" > "$file" + nice bzip2 -- "$file" else echo "Not doing a backup of $db" >&2 fi |