打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysql 备份脚本
#!/bin/bash# 要备份的数据库名'多个数据库用空格分开databases=(  basedata os-data os-ues policy_manage  datadb  uee enn_fnt etsp fannengdb filedb fnw-boss riet rules busi uac wit-operation mysql pvsdb pvs-datadb )# 备份文件要保存的目录basepath='/data/backup/'if [ ! -d "$basepath" ]; then  mkdir -p "$basepath"fi# 循环databases数组for db in ${databases[*]}  do   # 备份数据库生成SQL文件/usr/local/mysql/bin/mysqldump -umha  -p'admin+1234'  -h10.39.41.111 --default-character-set=utf8 -R  --triggers  --events --opt  --hex-blob --single-transaction  --master-data=1 $db 2>/dev/null | gzip  >$basepath$db-$(date +%Y%m%d-%H).sql.gz#/usr/local/mysql/bin/mysqldump -umha  -p'admin+1234'   --default-character-set=utf8 -R  --triggers  --events --opt   --set-gtid-purged=on --hex-blob --single-transaction --dump-slave=2 $db 2>/dev/null | gzip  >$basepath$db-$(date +%Y%m%d-%H%M%S).sql.gzFILE_NAME="$db-$(date +%Y%m%d-%H).sql.gz" #最终保存的数据库备份文件名FILE=${basepath}${FILE_NAME}#echo "$FILE"# 判断当天备份文件是否生成if [ ! -f "$FILE" ];then      echo "####### $DATA #########">> /data/backup/mysql_bak.err      echo "MySQL back up $IP hava not created!" >>    /data/backup/mysql_bak.err      echo "MySQL back up $IP hava not created!" | mail -s "WARN! MySQL back up $IP $FILE hava not created!" DbaAdmin@enn.cnelif [ `ls -s $FILE|awk '{print $1}'` -lt 15 ];then      echo "####### $DATA #########">> /data/backup/mysql_bak.err      echo "MySQL back up $IP hava created,but file is not greater than 15kB!" >>    /data/backup/mysql_bak.err      echo "MySQL back up $IP hava created,but file is not greater than 15kB!" | mail -s "WARN! MySQL back up $IP $FILE hava failed!" DbaAdmin@enn.cnelse      echo "MySQL back up  $FILE have exist!"      echo "MySQL back up successful!"fi done# 删除天之前的备份数据find $basepath -mtime +30 -name "*.sql.gz" -exec rm -rf {} \;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
CentOS Linux下每天自动备份.sql文件(mysql数据备份)
docker 使用mysqldump命令备份导出项目中的mysql数据
mysql mysqldump数据备份和增量备份
MySQL备份之Xtrabackup
SQL备份一张表的数据
两种方法解决mysql主从不同步
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服