(CentOS7)Linux定时任务+mysql数据自动备份
1、Linux环境自己准备;
2、mysql版本:5.6(安装步骤省略)
3、使用shell命令创建备份脚本mysqlbackup.sh并添加以下内容,保存并退出
#!/bin/sh
# 文件名
DATENAME=`date "+%Y-%m-%d_%H_%M"`
# 备份目录
_DIR="/mnt2/backup/"
# 数据库信息
## 用户名
USER="root"
## 密码
PWD="root"
## 数据库
DATABASE="test"
# 备份
mysqldump -u$USER -p$PWD $DATABASE -t > "$_DIR$DATENAME.sql"
4、添加到crontab定时任务
查看所有定时任务命令:crontab -l
创建自己的定时任务:crontab -e
// 每周三和周日3:30分执行/mnt2/backup_sh/mysqlbackup.sh脚本
30 3 * * 3,0 /mnt2/backup_sh/mysqlbackup.sh
关于crontab服务的命令
// 启动服务
systemctl start crond
// 关闭服务
systemctl stop crond
// 重启服务
systemctl restart crond
// 重新载入配置
systemctl reload crond
// 查询服务当前状态
systemctl status crond