- #!/bin/bash
- dbname="baike iidear sns ucenter mysql" #定义一个数组(数据库的名称)
- dbuser=root
- dbpasswd=123213
- host=192.168.20.6
- backuppath=/var/bak/mysqldump
- logfile=/var/bak/mysqldump/mysqldump.log
- for db in ${dbname[*]};do
- /usr/local/mysql/bin/mysqldump -u$dbuser -p$dbpasswd -h $host --databases $db > $backuppath/$db.sql`date +%Y%m%d` 2>>$logfile
- done
- /usr/local/mysql/bin/mysqldump -u$dbuser -p$dbpasswd -h $host --all-databases > $backuppath/db.sql`date +%Y%m%d` 2>>$logfile
- find $backuppath -mtime +30 | xargs -I {} rm {} -rf #删除30天前的备份数据
转载于:https://blog.51cto.com/yyping/1132117