多个数据库备份:
backup.sh:
#!/bin/bash
# 要备份的数据库名,多个数据库用空格分开
databases=(eduboo)
# 备份文件要保存的目录
basepath='/data/wwwroot/default/'
if [ ! -d "$basepath" ]; then
mkdir -p "$basepath"
fi
# 循环databases数组
for db in ${databases[*]}
do
# 备份数据库生成SQL文件
/bin/nice -n 19 /usr/local/mariadb/bin/mysqldump -uroot -pwdqdmm@m $db > $basepath$db-$(date +%Y%m%d-%H%M%S).sql
# 删除1天之前的数据
find $basepath -mtime +1 -name "*.sql" -exec rm -rf {} \;
done
# 删除生成的SQL文件
# rm -rf $basepath/*.sql
签名:这个人很懒,什么也没有留下!