Linux CentOS使用crontab定时任务备份mysql数据库
操作系统为CentOS
首先使用yum安装crontab:
yum -y install vixie-cron crontabs
crontab操作命令:
# 查看cron 状态
service crond status
# 启动cron
service crond start
# 关闭cron
service crond stop
# 重启cron
service crond restart
创建数据库备份脚本: (路径与文件名无所谓)
vi /opt/mysql-backup.sh
mysql-backup.sh 数据库备份脚本内容:
DATE=$(date +%Y%m%d)
mysqldump -uroot -p'admin123' test > /opt/mysql-backup/test-"$DATE".sql;
# 用户名 数据库密码 数据库名 备份sql文件导出地址
启动cron后并创建定时任务:
crontab -e
输入内容如下:
30 19 * * * /opt/mysql-backup.sh
#分钟 小时 此段意思为 每天的19:30执行 /opt/mysql-backup.sh 数据库备份脚本
查看运行中的定时任务:
crontab -l
如下代表定时任务正常运行中:
等19:30后,就会发现/opt/mysql-backup/目录下已经导出了数据库备份文件
大功告成!