Linux服务器中Mysql5.7数据库自动备份及脚本任务实现【整合篇】

Linux 实现 MySQL 数据库定时自动备份 存储到当前磁盘这是最简单,却是最不推荐的;既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果!上面的例子表示在每天 18 : 00 至 23 : 00 之间每隔 30 分钟重启 apache。上面的例子表示每月 1、10、22 日的 4 : 45 重启 apache。上面的例子表示每星期六的 11 : 00 pm 重启 apache。上面的例子表示每周六、周日的 1 : 10 重启 apache。上面的例子表示每晚的 21:30 重启 apache。 阅读详情

其他教程

1、Linux服务器中Mysql5.7数据库自动备份及脚本任务实现【备份自己数据库】
2、Linux服务器中Mysql5.7数据库自动备份及脚本任务实现
3、Linux服务器中Mysql5.7数据库自动备份及脚本任务实现【远程备份其他云数据库】

1、查看磁盘空间情况:

# df -h

2、创建备份目录:

cd /
mkdir dataBaseBackup
cd dataBaseBackup

3、创建备份Shell脚本:

vi bkDatabaseName.sh
#!/bin/bash
DUMP='根据下图查询得到'
EXTRA_FILE='--defaults-extra-file=/etc/my.cnf'
BAKUP_DIR="创建备份的目录"
 
##bakup test01
$DUMP $EXTRA_FILE test01 > $BAKUP_DIR/test01_$(date +%y%m%d).sql
 
##bakup test02
$DUMP $EXTRA_FILE test02 > $BAKUP_DIR/test02_$(date +%y%m%d).sql
 
##remove history bakup files 30 days ago
cd $BAKUP_DIR/ ; -mtime +30 -exec rm -rf {} \;
echo "remove success"

在这里插入图片描述

4、使用命令编辑my.cnf文件: vim /etc/my.cnf

注意:密码必须加’’

[mysqldump]
socket=/tmp/mysql.scok
default-character-set=utf8mb4
host=127.0.0.1
user=root
password='****'

在这里插入图片描述

5、添加可执行权限:

chmod u+x bkDatabaseName.sh

6、 CentOS下使用yum命令安装计划任务程序crontab

安装的问题:linux上安装vixie-cron报错没有可用的软件包 vixie-cron

7、添加crontab定时任务

使用命令:crontab -e

添加定时任务脚本代码:

0 1 * * * /data/bakup/bakup_mysql.sh

在这里插入图片描述
定时任务:cron表达式

有任何问题可扫码咨询

在这里插入图片描述

在这里插入图片描述

教你 Linux 下如何实现 MySQL 数据库每天自动备份定时备份 教你 Linux 下如何实现 MySQL 数据库每天自动备份定时备份。 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的! 备份是什么? 为什么要备份 容灾方案建设 存储介质 光盘 磁带 硬盘 磁盘阵列 DAS:直接附加存储 NAS:网络附加存储 SAN:存储区域网络 云存储 这里主要以本地磁盘为存. 阅读详情

相关推荐

国产系统迁移实战:在银河麒麟V10上搞定Wine32位支持,让老Windows软件跑起来

本文详细介绍了在银河麒麟V10操作系统上构建Wine32位支持的全过程,帮助用户解决Windows应用迁移难题。从系统架构差异分析到Wine环境配置,再到实战应用部署与优化,提供了一套完整的解决方案,确保老Windows软件在国产系统上稳定运行。

weixin_32288959的博客 649

mysql5.7脚本代码例子,Shell脚本使用汇总整理——mysql数据库5.7.8以后备份脚本

Shell脚本使用汇总整理——mysql数据库5.7.8以后备份脚本Shell脚本使用的基本知识点汇总详情见连接:脚本分为三部分配置信息、脚本文件、定时任务;1、配置信息:username=rootpassword=123456backupsFileStr=/dataBack/mysqlbackupsFileDay=7threadCounts=6mysqldumpStr=/usr/local/my...

weixin_42151729的博客 338

Air780E模组AT指令实战:5分钟搞定MQTT连接EMQX服务器(附完整代码)

本文详细介绍了如何使用Air780E 4G模组通过AT指令快速连接MQTT服务器。从硬件接线、网络注册到MQTT连接配置,提供了完整的实战步骤和代码示例,帮助开发者快速实现物联网设备的数据上报与远程通信。

wdx012345的博客 743

【Linux学习笔记】Docker下的mysql定时备份

Docker下的mysql定时备份一、概要二、shell备份脚本三、脚本说明3.1、进入到容器后,创建一个容器内部的备份文件夹3.2、使用mysqldump进行数据备份3.3、宿主机上需要提前创建文件夹四、定时器配置4.1、首先将备份脚本backups.sh文件放到/backups/mysql文件夹中。4.2、安装定时工具4.3、配置定时任务 一、概要 最近因为项目需要,之前在docker下部署了...

摩羯座de杰杰陆的博客 1872

手把手教你用RMII接口配置以太网PHY芯片(附YT8512实战代码)

本文详细介绍了如何使用RMII接口配置以太网PHY芯片,以国产YT8512为例,提供从硬件设计到软件驱动的全流程实战指南。内容包括RMII接口技术解析、YT8512硬件设计要点、驱动开发实战代码及常见问题排查,帮助开发者快速实现以太网通信功能。

mac99的博客 996

利用eds editor生成CANOPEN 设备eds文件

通过以上步骤,您可以根据实际设备的功能特性,自动生成一份符合CANopen协议标准的电子数据表(EDS文件),该文件可以被上位机软件或其他CANopen主站设备用于识别、配置和控制您的CANopen从站设备。使用CANopen EDS Editor生成CANOPEN设备的EDS文件是一个系统化的过程,它涉及将设备的具体技术参数和功能映射到CANopen规范定义的对象字典中。

weixin_38604759的博客 6458

Linux服务器中Mysql5.7数据库自动备份及脚本任务实现

大家都知道,mysql数据库备份使用命令: mysqldump -uroot -ppassword dateabase > /data/bakup/dateabase_$(date +%y%m%d).sql 由于有多个库,所以我还写了shell脚本做了优化,代码如下: #!/bin/bash DUMP='/usr/local/mysql/bin/mysqldump' HOST=127.0.0.1 USER=root PSW='******' BAKUP_DIR="/data/bakup/my

u011134780的博客 1521

PMBus协议解析:基于I2C的电源管理实战与TMS320F28003x驱动开发

在嵌入式系统与服务器电源设计中,数字电源管理总线是实现高效、可靠电源监控与控制的关键技术。PMBus协议基于广泛应用的I2C总线物理层,通过定义标准化的命令集、数据格式与时序规范,为多路电源的电压电流监控、动态调整及故障处理提供了高效解决方案。其技术价值在于通过硬件自动处理协议解析、时钟拉伸与中断,显著降低软件复杂度,使开发者能聚焦于电源环路设计等核心逻辑。该协议广泛应用于服务器、通信基站及高性能计算板卡等场景,通过引入数据包错误检查、专用告警线等机制,确保了电源管理的可靠性。本文以TI TMS320F28

weixin_29189377的博客 374

linux上,docker中mysql数据备份

docker在运行MySQL镜像的时候把容器内部的数据已经挂载到Linux系统上,这还不够,还需要对挂载出来的文件进行备份操作 备份的脚本如下,将用户名、密码、IP、端口、备份存放地址等改为自己的即可 #!/bin/bash # 设置mysql的登录用户名和密码(根据实际情况填写) mysql_user="root" mysql_password="root" mysql_host="localhost" mysql_port="5036" mysql_charset="utf8mb4" # 备份文件存

qq_43568790的博客 589

MacBook 本地化部署 Dify 指南

dify 怎么安装部署 有哪些坑 !

weixin_44542598的博客 1522

【YOLOv11改进- 主干网络】YOLOv11+RepViT: 从ViT的角度重新审视Mobile的CNN助力YOLOv11有效涨点;

本文给大家带来的改进内容是在YOLOv11中更换主干网络为RepViT,助力YOLOv11有效涨点,论文通过集成轻量级 ViT 的高效架构设计,逐步增强了标准轻量级 CNN(即 MobileNetV3)的移动友好性。这最终产生了一个新的纯轻量级 CNN 系列的主干网络。

qq_41304809的博客 786

MySQL数据库自动备份脚本(Docker 容器或 linux 直装)

1.脚本内容: #!/bin/bash echo '##########################################' echo '###### The database is automatically backed up at 01:00 am every day ######' echo '##########################################' # Setting environment variables DATE=$(date +%Y

qq_32482743的博客 1419

【WRF理论第十五期】WPS中输入geogrid二进制格式

WPS中输入geogrid二进制格式

WW、forever的博客 1079

linux下如何实现mysql数据库每天自动备份定时备份

概述  备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的!备份是什么?为什么要备份容灾方案建设存储介质光盘 磁带 硬盘 磁盘阵列 DAS:直接附加存储 NAS:网络附加存储 SAN:存储区域网络 云存储这里主要以本地磁盘为

无知人生,记录点滴 7万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

linux mysql定时自动备份实现

linux mysql定时自动备份实现开始使用一、数据备份二、数据恢复三、创建计划任务添加计划任务 开始使用 基本上不管是对于我们自己使用,还是给客户部署服务器,mysql备份是不可或缺的一部分,这里就教大家怎么去实现mysql的定时自动备份功能,为了实现这个功能,也是踩了各种坑,最后整理出来的,在这里我们实现了下面这两个功能 mysql_backup.sh 用于备份数据 mysql_resto...

醉春风的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Linux如何将Mysql数据库自动从一台服务器备份到另一台服务器

一、概述: 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的! 那么Linux如何实现将Mysql数据库自动从服务器A备份到服务器B呢? ...

Effotzjw_小白慢慢踏全栈 4971

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux Mysql自动备份

mysql自动备份 1.配置自动备份环境 1.1 创建文件见放脚本文件和备份数据 # 创建/data/backup/mysql mkdir -p /data/backup/mysql cd /data/backup # 创建mysql_backup.sh的脚本并且填充数据 vi mysql_backup.sh # vi mysql_backup.sh进行编辑和修改 1.2 创建 备份数据的语句 mysql_backup.sh 用于备份数据 #!/bin/bash # 需要的

qq_36694046的博客 5549

Linux下mysql自动备份脚本

Linux下mysql自动备份脚本 本随笔文章,由个人博客(鸟不拉屎)转移至博客园 发布时间:2018 年 06 月 26 日 原地址:https://niaobulashi.com/archives/AutoBackup.html 逛了蛮多博客网站的,亲眼看到一个博客网站数据丢失之后的模样,挺为他心痛的。于是就打算弄个mysql定...

鸟不拉诗 3109

Linux——MySQL数据库自动备份

Linux如何将Mysql数据库自动从一台服务器备份到另一台服务器

weixin_45075031的博客 2536

linux下使用脚本自动化远程备份MySQL数据库

通常情况下、mysql都需要备份,备份的方法有很多种。下面是我用脚本配合计划任务完成的自动备份远程的数据库。

wyhappy612的专栏 3049

在CentOS系统下实现MySQL自动全量备份

本文是以shell脚本及crontab定时任务为基础,实现的MySQL数据库定时自动全量备份。

faith306 2163

mysql5.7.29数据库备份之linux服务器自动备份

mysql数据库备份 引语: 前天晚上 我L哥知道我没做数据库备份很生气,把我骂了一顿 其实却是该骂 那我该怎么办呐? 写个脚本 测试脚本 crontab脚本 搜了一波,下面还是不错的 参考链接1 参考链接2 ...

想练武,就得下功夫 816

Linux服务器自动备份MySQL数据库的实现

通过上述步骤,你可以在Linux服务器上设置一个简单的Bash脚本来自动备份MySQL数据库,并将其压缩存储,同时删除过期的备份文件。这不仅提高了数据的安全性,还简化了日常的管理任务。

晴天飛 雪的博客 770

Linux自动化远程备份MySQL数据库

一、写在之前 因为需要对我们的数据库进行异地灾备,就考虑通过脚本形式每天定时进行远程备份。 数据库服务器:A 备份服务器:B 要求:对A服务器的data库进行远程备份,每天2:00执行,以压缩包tar.gz格式存储。 二、功能说明 1.数据库授权 因为我对A数据库做了访问限制,只允许指定IP的服务器能够访问数据库,所以要想对A数据库进行备份,需要先在A数据库上对B服务器IP进行授权。 具体授权方式...

u014026084的博客 2384

linux下实现mysql数据库每天自动备份定时备份

linux下实现mysql数据库每天自动备份定时备份 标签(空格分隔):linux ###1、查看磁盘空间情况: 既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果!存储到当前磁盘这是最简单,却是最不推荐的;服务器有多块硬盘,最好是把备份存放到另一块硬盘上;有条件就选择更好更安全的存储介质; # df -h //查询命令 Filesystem ...

qq_37710756的博客 528

MySql数据库自动备份数据库SQL脚本设置(Linux)

假设备份文件放置路径为:/var/backups/mysql;则BACKUP_DIR=/var/backups/mysql,其他根据注释进行修改。脚本只留存15天的备份,超过15天自动删除。则是由于脚本文件的换行符格式问题引起的,特别是在 Windows 系统下创建脚本后传到 Linux 系统中时会出现。之后,请定期检查备份脚本执行情况。有备份文件则表示已经备份成功,如需进一步确认,请打开一个SQL看看备份内容是否正确。脚本一般存放在/usr/local/bin/目录下。恭喜你,脚本执行备份成功!

ts977的博客 612
上一篇: ElasticSearch入门学习笔记(三)SpringBoot整合篇
下一篇: java定时任务(一):cron表达式
智汇风渔AI小白
博客等级 码龄7年 1万+粉丝 179原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智汇风渔AI小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值