博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7 自动备份 mysql
阅读量:5322 次
发布时间:2019-06-14

本文共 1183 字,大约阅读时间需要 3 分钟。

新建dbback.sh文件

加入

#!/bin/sh

mysqldump -uroot -proot jd | gzip > /var/www/html/jd_$(date +%Y%m%d_%H%M%S).sql.gz
find /var/www/html -mtime +7 -name "*.sql.gz" -exec rm -rf {} \;
#end

第一句是备份成压缩文件,第二句是删除7天前的备份文件

chmod u+x  dbback.sh  添加可执行权限

./dbback.sh 执行任务

crontab -e 添加执行项目

1 * * * * /var/www/html/backup/dbback.sh

分钟 小时 天 月 天每星期 命令每个字段代表的含义如下:Minute 每个小时的第几分钟执行该任务Hour 每天的第几个小时执行该任务Day 每月的第几天执行该任务Month 每年的第几个月执行该任务DayOfWeek 每周的第几天执行该任务Command 指定要执行的程序在这些字段里,除了“Command”是每次都必须指定的字段以外,其它字段皆为可选字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。举例如下:5      *      *      *    *    ls            指定每小时的第5分钟执行一次ls命令30    5      *      *    *    ls            指定每天的 5:30 执行ls命令30    7      8      *    *    ls            指定每月8号的7:30分执行ls命令30    5      8      6    *    ls            指定每年的6月8日5:30执行ls命令30    6      *      *    0    ls            指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,

 

查看crontab服务状态:systemctl status crond

查看crontab 日志   vi /var/log/cron

centos重启命令

shutdown -r now 立刻重启(root用户使用)

shutdown -r 10 过10分钟自动重启(root用户使用)

shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

还原数据库

mysql > use dbmysql > source d:\bak\0101.sql

 

转载于:https://www.cnblogs.com/JANCHAN/p/7853343.html

你可能感兴趣的文章
正则表达式的用法
查看>>
线程安全问题
查看>>
集合的内置方法
查看>>
IOS Layer的使用
查看>>
Android SurfaceView实战 带你玩转flabby bird (上)
查看>>
Android中使用Handler造成内存泄露的分析和解决
查看>>
android代码控制seekbar的样式
查看>>
SSM集成activiti6.0错误集锦(一)
查看>>
个人作业
查看>>
下拉刷新
查看>>
linux的子进程调用exec( )系列函数
查看>>
MSChart的研究
查看>>
C# 索引器
查看>>
MySQLdb & pymsql
查看>>
zju 2744 回文字符 hdu 1544
查看>>
XmlDocument
查看>>
delphi 内嵌汇编例子
查看>>
SQL server 2012 安装SQL2012出现报错: 启用 Windows 功能 NetFx3 时出错
查看>>
【luogu P2298 Mzc和男家丁的游戏】 题解
查看>>
前端笔记-bom
查看>>