使用方法很简单 用crontab 去定时执行一个sh脚本即可  修改里面的 你的数据库名

#!/bin/sh 
# backup DB

pg_dump -o -Ft -b 数据库名> /home/db/数据库名$(date +%Y%m%d).backup

exit 0

打开

crontab -e

加入下面一句话在每天的凌晨3点  指定postgres这个角色去执行下面的sh脚本

0 3 * * * su - postgres /home/dump.sh>> /var/log/dbdump.log

注意需要给postgres 对应目录的写入权限 方法如下 

chown postgres.postgres /home/db -R

对应的脚本也要有执行权限 chmod +x dump.sh

重启生效

sudo service cron restart