站长网 MySql教程 怎样进行MySQL mysqldump从库备份

怎样进行MySQL mysqldump从库备份

如何进行MySQL mysqldump从库备份,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 #!/bin/bash MYSQL_PATH=/data/bin export PATH=$PATH:$MYSQLPATH DATABASE=*** PASSWORD=*** BACKUP_

怎样进行MySQL mysqldump从库备份
如何进行MySQL mysqldump从库备份,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
 
#!/bin/bash
 
MYSQL_PATH=/data/bin
 
export PATH=$PATH:$MYSQLPATH
 
DATABASE=***
 
PASSWORD=***
 
BACKUP_PATH=/server/backup/$(date +%F)
 
BACKUP_FILE=$BACKUP_PATH/$DATABASE_$(date +%F).sql.gz
 
BACKUP_LOG=/server/error_backup_log.txt
 
CNF=/etc/my.cnf
 
OLD_PATH=/server/backup/$(date +%F –date='28 days ago')
 
echo "$(date "+%F %T") backup is started." >> $BACKUP_LOG
 
if [ -d $OLD_PATH ]
 
     then
 
          rm -fr $OLD_PATH &>>$BACKUP_LOG
 
          echo "delete the old dir $(date +%F –date='28 days ago')" >> $BACKUP_LOG
 
fi
 
if [ ! -d $BACKUP_PATH ]
 
    then
 
    mkdir -p $BACKUP_PATH
 
fi
 
mysqldump  –master-data=2 –single-transaction -uroot  -p$PASSWORD  -F $DATABASE |gzip >$BACKUP_FILE
 
cp $CNF $BACKUP_PATH
 
echo "$(date "+%F %T") backup is completed." >> $BACKUP_LOG
 
看完上述内容,你们掌握如何进行MySQL mysqldump从库备份的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/jc/mysql/2021/1218/40483.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部