加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

怎样进行MySQL mysqldump从库备份

发布时间:2021-12-19 18:39:28 所属栏目:MySql教程 来源:互联网
导读:如何进行MySQL mysqldump从库备份,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 #!/bin/bash MYSQL_PATH=/data/bin export PATH=$PATH:$MYSQLPATH DATABASE=*** PASSWORD=*** BACKUP_PA
怎样进行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从库备份的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!