百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

Linux下mysql定时任务备份数据库脚本

bigegpt 2024-10-03 14:50 8 浏览

创建备份目录



编写备份脚本

#!/bin/bash#数据库用户名称USER="root"#数据库密码PASSWORD="root123"#数据库DATABASE="ywtg_new"#ipHOSTNAME="localhost"#备份目录BACKUP_DIR=/home/ywtg/backup/#日志文件LOGFILE=/home/ywtg/backup/ywtg_backup.log#时间格式DATE=`date '+%Y%m%d-%H%M'`#DATE=`date '+%Y%m%d-%H%M'`#备份文件DUMPFILE='ywtg'-$DATE.sql#压缩文件ARCHIVE='ywtg'-$DATE.sql.tgz#组装dump命令OPTIONS="-h$HOSTNAME -u$USER -p$PASSWORD $DATABASE"
#判断备份文件存储目录是否存在,否则创建该目录if [ ! -d $BACKUP_DIR ] ;then mkdir -p "$BACKUP_DIR"fi
#开始备份之前,将备份信息头写入日记文件echo " " >> $LOGFILEecho " " >> $LOGFILEecho "------------------" >> $LOGFILEecho "BACKUP DATE:" $(date +"%y-%m-%d %H:%M:%S") >> $LOGFILEecho "------------------" >> $LOGFILE
#切换至备份目录cd $BACKUP_DIR#使用mysqldump 命令备份制定数据库,并以格式化的时间戳命名备份文件/usr/local/mysql/bin/mysqldump $OPTIONS > $DUMPFILE#判断数据库备份是否成功if [[ $? == 0 ]]; then #创建备份文件的压缩包 tar czvf $ARCHIVE $DUMPFILE >> $LOGFILE 2>&1 #输入备份成功的消息到日记文件 echo "[$ARCHIVE] Backup Successful!" >> $LOGFILE #删除原始备份文件,只需保 留数据库备份文件的压缩包即可 rm -f $DUMPFILEelse echo "Database Backup Fail!" >> $LOGFILEfi#输出备份过程结束的提醒消息echo "Backup Process Done"#删除7天以上的备份find /home/ywtg/backup/ -type f -mtime +7 -exec rm {} ;

使用crontab创建定时任务

crontab -e 进入编辑窗口

编辑完成之间wq保存退出,脚本自动生效

任务说明

  • 00 02 * * * 每天凌晨两点执行一次

如果需要多个定时任务,直接crontab -e 添加需要执行得脚本就好了

crontab -l 查看任务列表

\

crontab -r 之间删除任务,没有提示,谨慎操作

crond和crontab

crond和crontab是密不可分的

crond

crond 是 Linux 系统下用来周期性地执行某种任务或等待处理某些事件的一个守护进程。当安装完成操作系统后,默认会安装此服务工具,并且会自动启动 crond 进程,crond 进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

crontab

linux提供给使用者自己定义任务,crontab依赖crond进程,crond进程每分钟回去扫描crontab中的定时任务

查看crond进程的状态,默认是根据系统自启动的

查看结果

备份的数据sql

备份的日志文件


还有备份文件,只需要解压tgz包,然后使用mysql命令去还原就可以了

 /usr/local/mysql/bin/mysql -hlocalhost -uroot -proot123 ywtg_back < /home/ywtg/backup/ywtg-20220509-1533.sql

作者:每天努力一点点的小张
链接:https://juejin.cn/post/7095658109862936583

小编有话说

?推荐服务:

向下滑动查看更多

点击【IT面试精选】查看全网最权威的一线大厂面试真题及面试经验,每天更新哦!

点击【IT路边社】查看实时更新的IT新闻资讯

点击【互联网资料存储站】获取全网最全运维流程文档、表格、脚本、架构、等保资料等

回复【加群】群满啦!~添加波哥微信拉您进群!

点击【安全加固】获取最新安全加固脚本

点击一键iptables脚本】获取iptables自动设置脚本



相关推荐

有些人能留在你的心里,但不能留在你生活里。

有时候,你必须要明白,有些人能留在你的心里,但不能留在你生活里。Sometimes,youhavetorealize,Somepeoplecanstayinyourheart,...

Python学不会来打我(34)python函数爬取百度图片_附源码

随着人工智能和大数据的发展,图像数据的获取变得越来越重要。作为Python初学者,掌握如何从网页中抓取图片并保存到本地是一项非常实用的技能。本文将手把手教你使用Python函数编写一个简单的百度图片...

软网推荐:图像变变变 一“软”见分晓

当我们仅需要改变一些图片的分辨率、裁减尺寸、添加水印、标注文本、更改图片颜色,或将一种图片转换为另一种格式时,总比较讨厌使用一些大型的图像处理软件,尤其是当尚未安装此类软件时,更是如此。实际上,只需一...

首款WP8.1图片搜索应用,搜照片得资料

首款WP8.1图片搜索应用,搜照片得资料出处:IT之家原创(天际)2014-11-1114:32:15评论WP之家报道,《反向图片搜索》(ReverseImageSearch)是Window...

分享一组美图(图片来自头条)(头条美女头像)

...

盗墓笔记电视剧精美海报 盗墓笔记电视剧全集高清种子下载

出身“老九门”世家的吴邪,因身为考古学家的父母在某次保护国家文物行动时被国外盗墓团伙杀害,吴家为保护吴邪安全将他送去德国读书,因而吴邪对“考古”事业有着与生俱来的兴趣。在一次护宝过程中他偶然获得一张...

微软调整Win11 24H2装机策略:6月起36款预装应用改为完整版

IT之家7月16日消息,微软公司今天(7月16日)发布公告,表示自今年6月更新开始,已默认更新Windows1124H2和WindowsServer2025系统中预装...

谷歌手把手教你成为谣言终结者 | 域外

刺猬公社出品,必属原创,严禁转载。合作事宜,请联系微信号:yunlugongby贾宸琰编译、整理11月23日,由谷歌新闻实验室(GoogleNewsLab)联合Bellingcat、DigD...

NAS 部署网盘资源搜索神器:全网资源一键搜,免费看剧听歌超爽!

还在为找不到想看的电影、电视剧、音乐而烦恼?还在各个网盘之间来回切换,浪费大量时间?今天就教你如何在NAS上部署aipan-netdisk-search,一款强大的网盘资源搜索神器,让你全网资源...

使用 Docker Compose 简化 INFINI Console 与 Easysearch 环境搭建

前言回顾在上一篇文章《搭建持久化的INFINIConsole与Easysearch容器环境》中,我们详细介绍了如何使用基础的dockerrun命令,手动启动和配置INFINICon...

为庆祝杜特尔特到访,这个国家宣布全国放假?

(观察者网讯)近日,一篇流传甚广的脸书推文称,为庆祝杜特尔特去年访问印度,印度宣布全国放假,并举办了街头集会以示欢迎。菲媒对此做出澄清,这则消息其实是“假新闻”。据《菲律宾世界日报》2日报道,该贴子...

一课译词:毛骨悚然(毛骨悚然的意思是?)

PhotobyMoosePhotosfromPexels“毛骨悚然”,汉语成语,意思是毛发竖起,脊梁骨发冷;形容恐惧惊骇的样子(withone'shairstandingonend...

Bing Overtakes Google in China&#39;s PC Search Market, Fueled by AI and Microsoft Ecosystem

ScreenshotofBingChinahomepageTMTPOST--Inastunningturnintheglobalsearchenginerace,Mic...

找图不求人!6个以图搜图的识图网站推荐

【本文由小黑盒作者@crystalz于03月08日发布,转载请标明出处!】前言以图搜图,专业说法叫“反向图片搜索引擎”,是专门用来搜索相似图片、原始图片或图片来源的方法。常用来寻找现有图片的原始发布出...

浏览器功能和“油管”有什么关联?为什么要下载

现在有没有一款插件可以实现全部的功能,同时占用又小呢,主题主要是网站的一个外观,而且插件则主要是实现wordpress网站的一些功能,它不仅仅可以定制网站的外观,还可以实现很多插件的功能,搭载chro...