当前位置: 首页 > news >正文

my.conf脚本备份

✅ 修正版配置备份脚本

文件路径建议放在:
/mnt/sdc/backup/mysql_backup.sh

内容如下:

#!/bin/bash
# ==========================================
# 名称:配置文件备份脚本
# 说明:定期备份 bfm 应用 JAR 包
# 备份源文件:/etc/mysql/my.cnf
# 备份位置:/mnt/sdc/backup/mysql_backup/
# ==========================================# 设置备份目标目录(包含日期时间)
BACKUP_DIR="/mnt/sdc/backup/mysql_backup/$(date +%F_%H-%M-%S)"
mkdir -p "$BACKUP_DIR"# 设置要备份的文件
SOURCE_FILE="/etc/mysql/my.cnf"# 判断文件是否存在
if [ -f "$SOURCE_FILE" ]; thencp -p "$SOURCE_FILE" "$BACKUP_DIR/"echo "$(date '+%F %T') 备份完成:$SOURCE_FILE -> $BACKUP_DIR" >> /mnt/sdc/backup/mysql_backup/backup.log
elseecho "$(date '+%F %T') 源文件不存在:$SOURCE_FILE" >> /mnt/sdc/backup/mysql_backup/backup.log
fi# 删除90天前的旧备份
find /mnt/sdc/backup/mysql_backup/ -maxdepth 1 -type d -mtime +90 -exec rm -rf {} \;

✅ 使用说明

1️⃣ 创建目录

执行:

mkdir -p /mnt/sdc/backup/mysql_backup

2️⃣ 保存脚本并赋予执行权限

chmod +x /mnt/sdc/backup/mysql_backup.sh

3️⃣ 手动执行测试

/mnt/sdc/backup/mysql_backup.sh

执行完成后,你可以查看:

ls -l /mnt/sdc/backup/mysql_backup/
cat /mnt/sdc/backup/mysql_backup/backup.log

可以看到备份生成的目录和日志记录。


✅ 4️⃣ 设置自动备份任务(每月1号凌晨2点执行一次自动备份任务)

crontab -e

添加:

0 2 1 * * /mnt/sdc/backup/mysql_backup.sh

✅ 5️⃣ 恢复说明

如果未来需要恢复,只需从备份目录复制回原路径,例如:

cp /mnt/sdc/backup/config_backup/2025-10-21_02-00-00/bfm-3.2.jar /mnt/sdc/bfm/webapps/bfm-3.2.jar

✅ 6️⃣ 日志内容示例

执行后会生成:

2025-10-21 16:05:03 备份完成:/mnt/sdc/bfm/webapps/bfm-3.2.jar -> /mnt/sdc/backup/config_backup/2025-10-21_16-05-03

http://www.gsyq.cn/news/33023.html

相关文章:

  • Alibaba Cloud Linux 3 +Docker 部署 ThinkPHP6 (宝塔环境)-问题篇 - 实践
  • 2025 年西宁靠谱旅行社,青海出国游报团旅行社,青甘环线旅行社最新推荐,聚焦资质、案例、售后的五家旅行社深度解读
  • 2025 年西北环线旅行社,青海口碑最好的旅行社,青甘大环线旅行社最新推荐,聚焦资质、案例、售后的五家旅行社深度解读
  • 读书笔记:Oracle分区黑科技:间隔引用分区与虚拟列分区详解
  • 2025年在线折光浓度仪厂家权威推荐榜单:在线折光计/在线近红外光谱仪/在线折光率仪源头厂家精选
  • 2025 年精密无缝钢管、合金无缝钢管、高压锅炉无缝钢管厂家最新推荐,精准检测与稳定性能深度解析
  • 第十一届中国大学生程序设计竞赛 女生专场
  • 2025 年 upe 超高分子量聚乙烯板,upe 板超高分子量聚乙烯板,uhmwpe 超高分子量聚乙烯板厂家最新推荐,产能、专利、环保三维数据透视
  • 2025 浸没式/全/液冷超充推荐榜:中碳创新领跑 “超充之城”,四大企业解锁低碳补能新范式
  • 深入解析:数字信号处理 第一章(离散时间信号与系统)【上】
  • 哈希优化策略
  • GNU C和ANSI C的一些差异
  • gcc系编译器、调试器的应用和c/c++编译原理
  • Day6综合案例1-体育新闻列表
  • 题解:AT_agc015_e [AGC015E] Mr.Aoki Incubator
  • SNP特征通道数是什么意思
  • sqlserver 添加或修改字段
  • 小程序语音通话让智能设备会“说话”
  • 易基因: NG (IF29):颠覆认知!深圳仙湖植物园刘阳团队WGBS及超级泛基因组分析揭示苔藓植物基因家族比维管植物更丰富|项目文章
  • 2025年口碑好的工业制冷供应厂家推荐
  • 2025 年 150 吨地磅,180 吨地磅,200 吨地磅厂家最新推荐,产能、专利、环保三维数据透视!
  • 202510月年口碑好的板式家具品牌前十榜单推荐
  • 学习笔记510—怎么去除”想要访问你的钥匙串中的密钥“Adobe Licensing ”若要给予许可
  • 漫格搭子交友系统:一站式同城社交解决方案
  • 多线程基础-创建线程
  • 多功能名片小程序系统:助力企业与个人高效拓展人脉
  • 2025年上海直连全球云网络公司权威推荐榜单:AIGPU专用算力/GPU计费模式/GPU弹性算力源头厂家精选
  • IvorySQL 社区摆摊啦,GOTC 2025 开源集市等你来玩!
  • 2025年高速离心研磨抛光机厂家权威推荐榜单:环保研磨抛光机/钛合金研磨抛光机/不锈钢研磨抛光机源头厂家精选
  • 【System Beats!】第五章 优化程序性能