已验证通过
1、脚本内容
#!/bin/bash
cur_time=$(date '+%Y-%m-%d')
export PGPASSWORD=(数据库密码)
pg_dump -h 127.0.0.1 -U kong(用户) kong(备份数据库) >"/home/weshop/postgresql_back_up/pgsql-backup.$cur_time.sql"
2、添加计划任务
crontab -e (每星期1 3 5 6 的三点半备份kong数据库)
30 3 * * 1,3,5,6 /home/weshop/postgresql_back_up/postgres.sh >/dev/null 2&>1
systemctl restart crond
本文介绍了如何使用bash脚本来实现 PostgreSQL 数据库的备份,并通过crontab设置每周一、三、五、六的三点半自动执行备份。备份脚本包括获取当前日期,设置环境变量,执行pg_dump命令并将结果保存到指定目录。同时,详细说明了如何配置crontab任务以及重启crond服务以确保计划任务生效。
569

被折叠的 条评论
为什么被折叠?



