mysql 主库备份脚本

MySQL多个库备份脚本,shell数组方式完成
#!/bin/bashtime=`date '+%F'`nowtime=`date +"%F %T"`cd /data/dbbakdbs=(db1 db2 db3)dbnum=${#dbs[*]}n=$((dbnum-1))#echo $nfor i in `seq 0 $n`do echo $i echo "$nowtimebegin backup database ${dbs[$i]} ..." >> backup.log /usr/local/mysql/bin/mysqldump -uroot -ppasswd -hlocalhost --master-data --default-character-set=utf8 --skip-lock-tables ${dbs[$i]} > ${dbs[$i]}-${time}.sql tar czvf ${dbs[$i]}-${time}.sql.tar.gz ${dbs[$i]}-${time}.sql rm -rf ${dbs[$i]}-${time}.sql endtime=`date +"%F %T"` echo "$endtimefinish backup database ${dbs[$i]} ..." >> backup.logdone【mysql 主库备份脚本】查看日志,运行结果:

mysql 主库备份脚本

文章插图
 




    推荐阅读