Linux 定时任务 定时备份mysql数据-阿里云开发者社区

开发者社区> 数据库> 正文

Linux 定时任务 定时备份mysql数据

简介: 运用Linux定时任务,定时备份mysql数据

首先查看服务器是否安装 crontab

crontab

执行 crontab 命令如果报 command not found,就表明没有安装

安装 crontab

yum install -y vixie-cron

看是否设置了开机自动启动

chkconfig --list crond

启动该服务

crontab

好了服务器安装好了 然后我们设置备份mysql数据 原理就是导出SQL文件 然后计划执行



编辑SH文件

#!bin/sh

########文件名称为当天时间#############

time=`date '+%y-%m-%d %H:%M:%S'`

echo $time

echo '开始备份数据库..'

###################数据库配置信息#######################

user=数据库用户名

passwd=数据库密码

dbname=数据库名称

mysql_back_path=数据库备份到哪里 

###################数据库配置信息####################### 

mysqldump -u $user -p$passwd $dbname > $mysql_back_path/$time.sql

echo '数据库备份完成'

保存运行 查看文件是否存在 然后

crontab -e

添加任务 时间为每晚12点

*/1 * * * * /bin/sh /home/back.sh

查看测试任务是否存在

crontab -l

完成

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章