本篇内容主要讲解“自动备份MYSQL的linux脚本分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“自动备份MYSQL的linux脚本分享”吧!

这是我写的一个自动备份MYSQL的 脚本, 能备份所有MYSQL 中的所有。

#!/bin/bashumask177MUSER="userid"MPASS="password"MHOST="localhost"MYSQL="$(which)"MYSQLDUMP="$(whichmysqldump)"PARAMS="--hex-blob--skip-extended-insert--password=$MPASS"DATE="$(date+%F)"BACKUPDIR="/home/${MUSER}/BACKUP/$DATE/"RMDATE="$(date-d"1weekago"+%F)"RMDIR="/home/${MUSER}/BACKUP/$RMDATE"BACKUPLOG="/home/${MUSER}/BACKUP/backup.log"if[!-f$BACKUPLOG];thentouch$BACKUPLOGchmod600$BACKUPLOGfiif[-d$RMDIR];thenrm-rf$RMDIRecho"BackupDELETEDfrom"$RMDATE>>$BACKUPLOGfiif[!-d$BACKUPDIR];thenmkdir-m700-p$BACKUPDIRfiecho"BackupBEGINNING"$DATE>>$BACKUPLOGDBS="$($MYSQL-h$MHOST-u$MUSER-p$MPASS-Bse'showdatabases')"fordbin$DBSdo$MYSQLDUMP$PARAMS$db>$BACKUPDIR$db.sql&&bzip2--best$BACKUPDIR$db.sqldoneecho"BackupCOMPLETED"$DATE>>$BACKUPLOG

另外可以结合CRONJOB定时备份

到此,相信大家对“自动备份MYSQL的linux脚本分享”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!