定时任务中的备份不同的数据库

时间:2021-12-12 07:50:37
#! /bin/bash   # 指定用户 USER=root # 指定密码 PASS=123456 # 指定主机地址 HOST=localhost # 指定备份的目录 BACKUP=/backup/sql   # 如果备份的目录存在,创建路径 if [ ! -d $BACKUP ]; then   mkdir -pv $BACKUP   fi   # 遍历所有的库 for db in `mysql -u$USER -h$HOST -p$PASS -e "show databases;" | egrep -v "mysql|information_schema|performance_schema|Database|test"`; do   mysqldump -u$USER -h$HOST -p$PASS -B $db | gzip -c > $BACKUP/"$db"_`date +%F`.sql.gz   done