本文共 618 字,大约阅读时间需要 2 分钟。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #!/bin/bash #Time:2016-11-8 #owner:fujinzhou #scriptname:mysqlback.sh #要备份的数据库名,多个数据库用空格分开 DB=(zabbix reboot10) #备份目录 BACKUPPATH= "/data/backup/" if [ ! -d "$BACKUPPATH" ]; then mkdir -p "$BACKUPPATH" fi #循环DB for db in ${DB[*]} do cd $BACKUPPATH #备份并打包数据库生成的sql文件 /bin/nice -n 19 /usr/bin/mysqldump --defaults- file = /root/ .my.cnf $db > ${db}_$( date +%Y%m%d).sql && tar zPcf ${db}_$( date +%Y%m%d).sql. tar .gz ${db}_$( date +%Y%m%d).sql done #删除之前的sql文件 rm -rf $BACKUPPATH*.sql |
本文转自 shouhou2581314 51CTO博客,原文链接:http://blog.51cto.com/thedream/1870676,如需转载请自行联系原作者