linux服务器自动备份与删除postgres数据库数据

1.先创一个back.sh 文件,授权,然后在下面这个文件添加脚本

export PGPASSWORD='123456'        #这是登录服务器密码
cur_time=`date +%Y%m%d`               #用于生成数据文件名,
/center/postgres/pg96/bin/pg_dump oa > "/home/sqlcrontab/dump/oa$cur_time.dump"       #前面是postgres数据库安装路径的bin下,pg_dump是备份命令 ,
find /home/sqlcrontab/dump -mtime +10 -name "*.dump" -exec rm -rf {} \                                #自动删除10天以前数据

2.创建定时任务,输入 crontab -e 命令,比如设置每天凌晨1点执行脚本

 

 

 

 

5个*号,分别代表:分钟,小时,几号,月份,星期几

posted @ 2019-12-06 10:16  登风360  阅读(615)  评论(0编辑  收藏  举报