运维基础(三):Centos7.5 系统 自动备份 Mysql5.7 数据库

第一步:创建自动备份脚本文件

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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值