重庆思庄Oracle、Redhat认证学习论坛
标题:
使用pg_basebackup定时全备PG数据库
[打印本页]
作者:
郑全
时间:
2023-6-9 21:06
标题:
使用pg_basebackup定时全备PG数据库
--1.pgbackup.sh 内容
#!/bin/bash
DATE=$(date +%Y%m%d%H)
pg_basebackup -h 192.168.51.82 -D /postgresql/backup/data/$DATE -Ft -Pv -Upostgres -R
#全量备份所有数据到 以备份日期命名的文件夹中
#做个异常识别,不然长时间备份不成功会把以前的备份删掉
if [ $? -ne 0 ]; then
echo "failed to backup"
exit 1
else
echo "succeed to backup"
fi
#sevendays_time=$(date -d -7days '+%Y%m%d')
#删除超过七天的文件
cd /postgresql/backup/data
rm -rf $(date -d -7days '+%Y%m%d')*
--2.定时调度
crontab -l
30 2 * * * /postgresql/backup/scripts/pgbackup.sh &>/dev/null
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2