centos 7 定时备份 MySQL数据库

先编写Linux sh文件


#! /bin/bash

mysqldump - u root  -p(你的密码)   (你想要的数据库名称)  >  /root/root/`date +%Y%m%d%H%M`.sql

#exit0


在这里提示一下 如果你是在Windows上浏览此篇文章,那么编写后的.sh文件是不会执行的  会报错 

/bin/sh^M: bad interpreter:没有那个文件目录

那么你可以现在Windows上写一个text文件上传到Linux上面 在Linux上面重新写.sh文件

这样就不会出现不可执行的错误(原因是Windows和Linux的语言编码不同你必须使用Unix的文件编码不能使用dos的文件编码)


好了下面开始运行定时执行这个.sh文件

命令行输入 crontab -e    进行编辑  回车
输入下列命令( cron 表达式   每6个小时执行一次)

0 */6 * * * /XXX/XXX.sh
输入完以后  按 Esc 键  输入 :wq  回车保存
命令行输入 crontab -l 查看编写的定时任务是否生效
如果生效
重启crontab 服务
service crond restart


到这儿你就完成Linux  定时保存sql文件了





可以搜我下一篇文章介绍关联两台服务器文件定时互传(敬请期待!!!!!)






评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值