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