1.root目录下,创建sh文档,命名为mysqlbak.sh,添加如下代码
#!/bin/bash
/usr/bin/mysqldump -uroot -p123abc test > /root/mysql_backup/mysql_$(date +%Y%m%d_%H%M%S).sql
find /root/mysql_backup/ -mtime +3 -type f | xargs rm -f
说明:
第一行,标明以sh解析命令
第二行,数据库相关,root数据库用户,123abc数据库密码,test数据库库名
第三行,删除三天之前的备份数据
2.创建定时任务
命令:crontab -e
说明: 打开定时任务维护
添加如下代码
00 05 * * * /bin/sh /root/mysqlbak.sh
说明:在每天早上5点钟,执行数据库备份命令
单击Esc键,输入:wq命令,退出文档编辑
命令:crontab -l
说明:查看定时任务
3.重启服务
命令:service crond restart
说明:重启定时任务服务