第一步:创建自动备份脚本文件
mkdir backup //创建目录
cd backup //进入目录
touch backup.sh //创建文件
第二步:在备份文件中写入备份脚本
vim backup.sh //编辑此文件
在文件中写入以下内容后保存(:wq):
/usr/bin/mysqldump -u root -proot mysql > /root/backup/mysql_$(date "+%Y%m%d_%H:%M:%S").sql
其中:-p后面的root是密码,根据实际情况进行修改;mysql指的是要备份的数据库名称;大于号后面的是备份文件存放地址,$(date "+%Y%m%d_%H:%M:%S") 解析出来是 20190515_14:47:01
这样的。
第三步:设置权限
chmod 777 backup.sh //设置权限
./backup.sh //测试
ls //查看结果
第四步:设置定时任务
crontab -e
添加以下内容,保存退出(:wq):
59 23 * * * /backup/back.sh //在每天的23:59分执行/backup/back.sh脚本
然后重启crontab,使配置生效
/bin/systemctl restart crond.service