1.先在一个自己喜欢的目录中创建备份目录(最好不是系统盘,能搞个挂载盘最好)
代码语言:javascript复制cd /mnt/
mkdir bak
cd bak/
2.判断自己有没有安装crond的:(一般都会有的)
代码语言:javascript复制service crond status
没有的话就自己yum一下
代码语言:javascript复制yum install vixie-cron
yum install crontabs
3.先去mysql恢复一下数据
代码语言:javascript复制mysql -uroot -p
#输入你自己的mysql密码
4.查看现在有几个库,并创建一个自己的库
代码语言:javascript复制show databases;
create database shaun;
5.恢复数据库
代码语言:javascript复制source /mnt/bak/2023.sql
exit
6.至此演示环境搭建完成,接下来定时任务备份mysql
创建一个新的空脚本:
代码语言:javascript复制touch shaun.sh
编辑脚本,添加mysql打包备份命令:
代码语言:javascript复制mysqldump -uroot -p'123456' shaun | gzip > /mnt/bak/database_`date %Y%m%d%H%M`.sql.gz
7.给脚本添加权限:
代码语言:javascript复制chmod 777 shaun.sh
8.测试运行一下:
代码语言:javascript复制sh shaun.sh
没问题的,就OK。
9.进行定时任务编辑
代码语言:javascript复制crontab -e
i
#每5min执行一下这个脚本
*/5 * * * * sh /mnt/bak/shaun.sh
代码语言:javascript复制ESC :wq
10.得重启crond使改动生效
代码语言:javascript复制service crond restart
11.查看crond执行内容(看5min后脚本文件有没有被执行,或者直接看指定的那个目录下文件有没有多出来)
代码语言:javascript复制tail -f /var/log/cron