mysql定时备份

作者: 来源:本站原创 点击数: 发布时间:2023年04月04日

在/data/backup/下创建mysql_backup.sh文件

db_user="dyweb"       
db_password="Admin666!@#" 
db_name="dbname"       
mysqldump -u$db_user -p$db_password $db_name | gzip > /data/backup/mysql/$db_name_$(date +%Y%m%d%H%M%S).sql.gz

#正确填写sql账号密码、数据库名称

给执行权限chmod +x ./data/backup/mysql_backup.sh


测试脚本是否正常,命令如下:

sh /data/backup/mysql_backup.sh

//没有错误信息或者提示 Using a password on the command line interface can be insecure 表示正常

cd /data/backup/mysql //进入备份文件目录并使用ls命令查看是否备份成功


增加定时任务

# 编辑定时任务

crontab -e

# 新增定时任务 每天凌晨一点执行备份

0 1 * * * /data/backup/mysql_backup.sh

# 使定时任务生效

systemctl restart crond.service