JENKINS 定时任务 + sh数据库自动备份
1、配置SVN\GIT代码库
2、jenkins配置每天凌晨一点执行(时间自动分配)
3、配置构建脚本(进入工作目录、赋权、执行)
start.sh脚本如下:
#!/bin/bash # 运行pythonf程序 python3 -u XX.py # 数据库认证 user="" password="" host="" db_name="" # 其它 backup_path="/home/.jenkins/workspace/jira_daily/dbbackup" # 备份地址 date=$(date +"%d-%b-%Y") # 设置导出文件的缺省权限 umask 177 # Dump数据库到SQL文件 mysqldump --user=$user --password=$password --host=$host $db_name > $backup_path/$db_name-$date.sql # 删除7天之前的备份文件 find $backup_path/* -mtime +7 -exec rm {} \;