diff options
author | Peter Palfrader <peter@palfrader.org> | 2005-12-02 11:58:21 +0000 |
---|---|---|
committer | root <root@bc3d92e2-beff-0310-a7cd-cc87d7ac0ede> | 2005-12-02 11:58:21 +0000 |
commit | 25db4e3937ff4e19d2056220247532110eb412c2 (patch) | |
tree | cb4b0fa6f3e15d2572dd635d1b13472a288be9ab | |
parent | 2f3645abf989184fa5bb8fa1cb3804d3acc05f3e (diff) |
Nice bzip2 processes, use custom instead of tar
git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@38 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede
-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 |