david/scripts-archive
david
/
scripts-archive
Archived
1
0
Fork 0
This repository has been archived on 2022-04-16. You can view files and clone it, but cannot push or open issues or pull requests.
scripts-archive/db/pg_backup.sh

28 lines
504 B
Bash
Executable File

#!/bin/bash
bakpath="/srv/backup"
count="5"
num=$count
cd $bakpath
while [ -a daily0.dump ]; do
if [ -a daily$num.dump ]; then
echo "moving daily$num.dump to daily$((num+1)).dump"
mv daily$num.dump daily$((num+1)).dump
fi
num=$((num-1))
done
echo "dumping postgresql dbs to a new daily0.dump"
sudo -u postgres pg_dumpall > daily0.dump
if [ -a daily$((count+1)).dump ]; then
rm daily$((count+1)).dump
echo "removing daily$((count+1)).dump"
fi
echo "done"
exit 0