数据定时备份到本机,定时备份到其他机器

[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
#定时任务
cur_time=$(date '+%Y-%m-%d')
fifteendays_time=$(date -d -1days '+%Y-%m-%d')
echo $fifteendays_time
echo /root/dt.$fifteendays_time.tar
#需要注意crontab默认的备份压缩打包路径
rm -rf /root/dt.$fifteendays_time.tar
echo "Starting Backup PostgreSQL ..."
tar czvf dt.$cur_time.tar /var/lib/docker/volumes/pgdata/_data

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xcagy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值