暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql remote backup

原创 2021-08-22
410
# more /data/backup/mysql_bak_eachdb.sh 
#!/bin/sh
MYUSER=root
MYPASS='Password'
#SOCKET=/var/lib/mysql/mysql.sock
MYLOGIN="/usr/local/mysql/bin/mysql -u$MYUSER -p$MYPASS -h192.168.0.154"
MYDUMP="/usr/local/mysql/bin/mysqldump -h192.168.0.154 -u$MYUSER -p$MYPASS  -B -R --single-transaction --triggers "
DATABASE="$($MYLOGIN -e "show databases;"|egrep -v "Data|_schema|mysql|sys|test")"
 
for dbname in $DATABASE
  do
   MYDIR=/data/backup/remotebk1921680153/$dbname
   [ ! -d $MYDIR ] && mkdir -p $MYDIR
 $MYDUMP --log-error=$MYDIR/${dbname}_$(date +%F).err $dbname|gzip >$MYDIR/${dbname}_$(date +%F).sql.gz
done

find /data/backup/remotebk1921680153/ -mtime +7 -type f  -name "*.sql.gz"  -exec rm -f {} \;
find /data/backup/remotebk1921680153/ -mtime +7 -type f  -name "*.err"  -exec rm -f {} \;
#find /data/backup/remotebk1921680153/ -mtime +7 -type f  -name "*.sql.gz"   -exec rm -f {} \;

复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论