MYSQL自动备份脚本


#! / bin/sh



#用户名

mysql_user=user

#密码

mysql_password=password

#数据库地址

mysql_host=192.168.199.182

#库名

mysql_dataBase=springboot

#备份路径

mysql_backPath=/mnt/sda1/mysql_bak/

#备份时间

time=$(date +%Y%m%d%H%M%S)



#创建目录

mkdir $mysql_backPath || true

#移除5天前备份数据

find $mysql_backPath -mtime +5 -name "*.*" -exec rm -rf {} \;

#到处sql文件

mysqldump --opt -h$mysql_host -u$mysql_user -p$mysql_password $mysql_dataBase>$mysql_backPath$mysql_dataBase$time.sql 

Jenkins配置

image


备注:注意时区。。。