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