MySQL数据库备份脚本

2022/7/23 2:22:48

本文主要是介绍MySQL数据库备份脚本,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

#!/bin/bash
# 定义备份使用的用户/密码
DbUser=root
DbPasswd=NTQ34tg*@19VF

# 定义备份的数据库.
DbName=("zabbix" "jumpserver" "n9e" "openfire")
# 定义备份目录
Path=/data
# 定义备份数据保存天数
Mtime=3

Time=$(date +%F)

if ! [ -d ${Path} ];then
    mkdir ${Path}
fi

for i in ${DbName[@]};do
    if [ -d ${Path}/${Time} ];then
        cd ${Path}/${Time}
    else
        mkdir ${Path}/${Time} && cd ${Path}/${Time}
    fi
          mysqldump -f  -u${DbUser} -p${DbPasswd} ${i} >${i}.sql
done

find ${Path} -name '*.sql' -mtime +${Mtime} |awk -F/ '{print $2}'|xargs rm -rf

# 定时任务 手动添加
# echo "0 1 * * * bash /root/db_backup.sh >> db_backup.log" >> /var/spool/cron/root```


这篇关于MySQL数据库备份脚本的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程