学习笔记081——如何备份服务器中MySQL数据库数据?

news/2025/1/20 0:46:25/

方法
可以通过编写sh脚本的方式,结合Linux中的crontab定时任务来实现定时备份数据的功能。

sh脚本如下:

#!/bin/bash# 要备份的数据库
DB_NAME="wms"
# 数据库账号
DB_USER="root"
# 数据库密码
DB_PASSWORD="123456"
# 数据备份存放目录
BACKUP_DIR="/home/htl/backup"
mkdir -p $BACKUP_DIR# 备份文件名
BACKUP_FILE="$BACKUP_DIR/$DB_NAME-$(date +%Y%m%d%H%M%S).sql"# 执行数据库备份
mysqldump -u $DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE# 压缩备份文件(可选)
gzip $BACKUP_FILE# 删除旧的备份文件-保存近七天的(可选)
find $BACKUP_DIR -name "*.sql.gz" -type f -mtime +7 -exec rm -f {} \;

crontab定时任务中添加:

# 打开crontab配置文件
sudo crontab -e# 插入
# 每天晚上1点执行一次  /opt 目录下的backup脚本
# 执行频率根据情况调整
0 1 * * * sh /opt/backup.sh# 查看crontab配置文件
sudo crontab -l

http://www.ppmy.cn/news/1564535.html

相关文章

【数据分享】1929-2024年全球站点的逐日平均气温数据(Shp\Excel\免费获取)

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、湿度等指标,其中又以气温指标最为常用!说到气温数据,最详细的气温数据是具体到气象监测站点的气温数据!本次我们为大家带来的就是具体到气象监…

lua下标是可以从0开始

故事背景,策划搞了一个功能配置表,我看居然是0开始的,功能也正常。于是测试了下,还真的可以。网上看了资料确实可以,但是也有需要注意的问题 local test {[0] 0} for k,v in pairs(test)doprint(k,v) endhttps://bl…

C#中如何使用异步编程

在 C# 中,异步编程主要通过 async 和 await 关键字来实现。异步编程的目的是让程序在执行耗时操作(如 I/O 操作、网络请求等)时不会阻塞主线程,从而提高程序的性能。 1. 异步编程的核心概念 async 关键字 用于标记一个方法为异步方…

Java 静态导入:规则、实践与应用场景

Java 编程中,“静态导入”(import static)自 Java 5 引入,是提升代码可读性和编写效率的技巧。但需正确恰当使用。本文探讨其机制、规则、常见错误及在实际开发中的应用。 1. 静态导入介绍 静态导入可让开发者直接访问其他类或接…

LeetCode --- 432周赛

题目列表 3417. 跳过交替单元格的之字形遍历 3418. 机器人可以获得的最大金币数 3419. 图的最大边权的最小值 3420. 统计 K 次操作以内得到非递减子数组的数目 一、跳过交替单元格的之字形遍历 ​​ 题目要求 “之” 字形遍历数组,具体规律如下 具体代码如下 c…

(一)相机标定——四大坐标系的介绍、对应转换、畸变原理以及OpenCV完整代码实战(C++版)

一、四大坐标系介绍 1,世界坐标系 从这个世界(world)的视角来看物体 世界坐标系是3D空间坐标,每个点的位置用 ( X w , Y w , Z w ) (X_w,Y_w,Z_w) (Xw​,Yw​,Zw​)表示 2,相机坐标系 相机本身具有一个坐标系&…

技术洞察:C++在后端开发中的前沿趋势与社会影响

文章目录 引言C在后端开发中的前沿趋势1. 高性能计算的需求2. 微服务架构的兴起3. 跨平台开发的便利性 跨领域技术融合与创新实践1. C与人工智能的结合2. C与区块链技术的融合 C对社会与人文的影响1. 提升生产力与创新能力2. 促进技术教育与人才培养3. 技术与人文的深度融合 结…

如何实现工作流自动化?实用案例分享

一、CI/CD 与自动化运维概述 (一)CI/CD 概念解析 在软件开发领域,CI/CD 是两个极为重要的实践,分别代表持续集成(Continuous Integration)和持续交付 / 持续部署(Continuous Delivery/Continuou…