[root@host ~]# vim backup.sh
cur_time=$(date '+%Y-%m-%d')
fifteendays_time=$(date -d -15days '+%Y-%m-%d')
rm -rf /data/pgsql-backup.$fifteendays_time.dump
echo "Starting Backup PostgreSQL ..."
/usr/local/pgsql/bin/pg_dumpall -U postgres -p 5432 > /data/"pgsql-backup.$cur_time.dump"
##定时备份到本机
ssh-keygen
默认全部回车
ssh-copy-id root@目标IP地址
复制ID过去
[root@host ~]# vim bcksql.sh
scp /data/pgsql-backup.$(date "+%Y-%m-%d").dump root@IP地址:/bck
#定时从本机把备份文件拷贝的其他机
[root@host ~]# crontab -l或者是-e
00 4 * * * /root/backup.sh
00 9 * * 7 /root/bcksql.sh
#定时任务