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

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

配置crontab实现自动备份

crontab -e root* * 6 * * sh /data/backup/mysql_backup.sh >>/data/backup/backup.log 2>&1
#!/bin/bashDBusername=root         #数据库用户名DBpasswd=123             #数据库密码DBname=test                #数据库名Host=192.168.1.2         #ip地址,本地可用localhostPort=3306                     #数据库端口BKdir=/data/backup      #备份存放的目录 BKtime=`date +%Y%m%d`    #系统当前时间#开始备份mysqldump -h ${Host} -P${Port} -u${DBusername} -p${DBpasswd} ${DBname} \--default-character-set=utf8 --hex-blob -r ${BKdir}/${DBname}-${BKtime}.sql#截取所有备份文件的时间time1=`ls $BKdir/${DBname}*.sql |awk -F- '{print $2}'|awk -F. '{print $1}'`#删除30天以前的备份文件for time in ${time1}dotime2=$(($(date +%s) - $(date +%s -d ${time})));day=$((time2/60/60/24))if [[ ${day} > 30 ]]then    rm -f ${BKdir}/${DBname}-${time}.sqlfidone

转载于:https://blog.51cto.com/quliren/2333407

你可能感兴趣的文章
用Python做爬虫时相关tips的参考文章集锦(refreshing)
查看>>
基于代理的数据库分库分表框架 Mycat实践
查看>>
日志服务CLI ETL - 部署与管理
查看>>
RedisSpider的调度队列实现过程及其源码
查看>>
腾讯面试Android高级岗,居然被一个多线程基础面倒了?
查看>>
Flask 教程 第二十三章:应用程序编程接口(API)
查看>>
Django-视图CBV执行流程详解
查看>>
集成源码深度剖析:Fescar x Spring Cloud
查看>>
虎牙直播在微服务改造方面的实践和总结
查看>>
eBay构建自有工具集成Kubernetes和OpenStack
查看>>
Python 3.8 新特性全面解读
查看>>
【网络推广方案】比相微博、SEOSEM依然是最有效手段
查看>>
机器学习入门(八) — 推荐系统
查看>>
zabbix 添加显卡监控(window)
查看>>
陶冶户外获4000万元Pre-B 轮融资,途牛战略领投
查看>>
我是如何把自定义注解应用到生产的
查看>>
阿里云与香港理工大学合作,推动人工智能在城市、医疗等行业应用
查看>>
倒计时一周,镁客网与你一起打响硬科技收官之战
查看>>
困惑与方案
查看>>
Eclipse教程1 - 3分钟理清Maven依赖
查看>>