JENKINSタイミングタスク+ shデータベースの自動バックアップ

1. SVN \ GITコードベースを構成します

2. jenkins構成は、毎日午前1時に実行されます(時間は自動的に割り当てられます)

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

おすすめ

転載: blog.csdn.net/kk_gods/article/details/109054228