chmod +x /home/postgres/pg_backup_from_docker.sh

编辑crontab定时任务

crontab -e

每小时整点执行小时备份(例如:0点、1点、2点...)

0 /bin/bash /home/postgres/pg_backup_from_docker.sh hour >> /home/postgres/pg_backup_cron.log 2>&1

每日凌晨2点执行每日备份(避开业务高峰)

0 2 * /bin/bash /home/postgres/pg_backup_from_docker.sh day >> /home/postgres/pg_backup_cron.log 2>&1

测试小时备份

/bin/bash /home/postgres/pg_backup_from_docker.sh hour

测试每日备份

/bin/bash /home/postgres/pg_backup_from_docker.sh day

查看日志验证结果

cat /home/postgres/pg_backup.log

恢复

/u01/polardb_pg/bin/pg_restore -U postgres -h 127.0.0.1 -p 5432 -Fc -c -d testdb1 --no-owner --role=postgres < /home/postgres/auseft_web_2026_01_19_16.tar
pg_backup_from_docker.sh.txt

最后修改:2026 年 02 月 02 日
如果觉得我的文章对你有用,请随意赞赏