目录
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