来自:
https://discussions.apple.com/thread/3227951?start=0&tstart=0
此脚本单独转储postgres中的所有数据库。
数据库
sh
2021-12-22
评论 0
浏览74
来自:
https://discussions.apple.com/thread/3227951?start=0&tstart=0
此脚本单独转储postgres中的所有数据库。
数据库被抽真空然后被转储。
转储格式当前设置为压缩pgsql转储(请参阅$ BACKUP_OPTIONS中的“-F c”)
文件名包含“databasename” - “backupdade”.pgdump
我编程为自动清除超过两周的备份(请参阅$ EXP_DATE中的“-2w”)
如果删除数据库,则必须手动删除该数据库的备份。
通过将可执行脚本放在somwhere并将其添加到root的crontab中,我已启用此脚本的每日运行:sudo crontab -e
输入以下行,每天开始备份在6点。根据您自己的设置调整路径和脚本名称。
0 6 * * *〜/ .bin / postgres_dump.sh> / dev / null 2>&1