|
23
|
1 |
#!/bin/sh -e
|
|
|
2 |
# Creates full pgsql backup with symlinks to last and prev backup.
|
|
|
3 |
|
|
|
4 |
BACKUPDIR=/home/pgsql/backup
|
|
|
5 |
N=pg_dumpall-`date +%F`.bz2
|
|
|
6 |
F=$BACKUPDIR/$N
|
|
|
7 |
|
|
|
8 |
pg_dumpall | bzip2 > $F.tmp
|
|
|
9 |
mv $F.tmp $F
|
|
|
10 |
cd $BACKUPDIR
|
|
|
11 |
[ -L last ] && mv last prev
|
|
|
12 |
ln -sf $N last
|
|
|
13 |
|