1、配置SVN\GIT代码库

JENKINS 定时任务 + sh数据库自动备份

2、jenkins配置每天凌晨一点执行(时间自动分配)

JENKINS 定时任务 + sh数据库自动备份

3、配置构建脚本(进入工作目录、赋权、执行)

JENKINS 定时任务 + sh数据库自动备份

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 {} \;

相关文章:

  • 2021-12-10
  • 2022-12-23
  • 2021-05-01
  • 2021-11-30
  • 2021-12-27
  • 2021-11-13
  • 2021-12-16
猜你喜欢
  • 2021-06-13
  • 2021-08-22
  • 2021-11-30
  • 2022-03-08
  • 2021-12-20
  • 2021-10-23
  • 2022-01-16
相关资源
相似解决方案