多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 备份MYSQL数据库 ****** >[info] 代码shell ~~~ #!/bin/bash #用户名 user=root #密码 pass=root #数据库名称列表,支持多个数据库,以空格隔开 database=("data1" "data2" "data3") # 设置备份目录 basedir=/data/backup/ #设置保存多少天 day=30 #检查目录是否存在,不存在则创建 if [ ! -e $basedir ] then mkdir -p $basedir fi echo "个数:${#database[*]}" #开始备份 for name in ${database[@]} do filepath="${basedir}${name}-`date +%Y%m%d`.gz" mysqldump --opt $name -u $user -p${pass} | gzip > $filepath done #保留多少天的数据 find /data/backup/ -mtime +$day -name "*.gz" -exec rm -rf {} \; ~~~