ubuntu定时执行posgreSQL备份脚本
目录
1.在/usr/local/share/projectData下创建脚本命令
#!/bin/bash
#设置环境变量
export PGHOST=localhost # PostgreSQL服务器地址
export PGPORT=5432 #postgreSQL端口号
export PGUSER=postgres # 数据库用户名
export PGPASSWORD=xxxxx # 数据库密码
# 备份目标目录
BACKUP_DIR="/usr/local/share/projectData"
DATE=$(date +%Y%m%d)
mkdir -p ${BACKUP_DIR}
pg_dumpall -c --encoding=UTF8 -U ${PGUSER} > "${BACKUP_DIR}/all_databases_${DATE}.sql"
2.执行crontab -e 命令,输入定时任务执行命令
0 1 * * * /usr/local/share/projectData/backupPostgreSQL.sh >> /usr/local/share/projectData/backup.log 2>&1
3.重启定时任务服务
sudo service cron restart
4.执行命令crontab -l 查看定时任务命令
原文地址:https://blog.csdn.net/qq_36973384/article/details/142651272
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!