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

Shell实战——服务器定时自动备份脚本(生产可用)

一、前言

数据备份是运维底线!企业必须对网站数据、数据库、配置文件做定时备份。本脚本实现:打包备份、时间命名、自动压缩、自动清理过期备份、完整日志,配合 crontab 实现无人值守定时备份。


二、企业级自动备份脚本(完整版)

#!/bin/bash # 服务器数据定时备份脚本 # 备份源目录 BACKUP_SRC="/usr/share/nginx/html /etc/nginx" # 备份存放目录 BACKUP_DIR="/data/backup" # 备份时间后缀 DATE=$(date +%Y%m%d_%H%M%S) # 备份文件名 BACKUP_FILE="backup_${DATE}.tar.gz" # 日志路径 LOG_FILE="/var/log/backup.log" # 过期保留天数(7天) SAVE_DAY=7 # 日志函数 log(){ echo "[$(date +%Y-%m-%d\ %H:%M:%S)] $1" | tee -a $LOG_FILE } # 创建备份目录 [ ! -d $BACKUP_DIR ] && mkdir -p $BACKUP_DIR log "===== 开始执行备份 =====" # 打包压缩备份 tar -zcvf $BACKUP_DIR/$BACKUP_FILE $BACKUP_SRC &>/dev/null if [ $? -eq 0 ];then log "备份成功:$BACKUP_DIR/$BACKUP_FILE" else log "备份失败!" exit 1 fi # 自动清理7天前过期备份 find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +$SAVE_DAY -delete log "已清理${SAVE_DAY}天前过期备份文件" log "===== 备份任务结束 ====="

三、脚本亮点

  • 支持多目录同时备份

  • 时间戳命名,永不覆盖

  • 自动清理过期备份,不占磁盘

  • 备份失败有日志告警


四、配置 Crontab 定时任务

设置每天凌晨2点自动执行备份

crontab -e # 写入内容 0 2 * * * /bin/bash /data/backup.sh

五、备份恢复方式

tar -xvf 备份文件 -C /恢复路径
http://www.gsyq.cn/news/1461876.html

相关文章:

  • 从零散撰稿到系统化成文:okbiye 锚定毕业论文全流程落地的新式辅助逻辑
  • 终极LocalVocal配置指南:快速实现OBS本地AI语音识别字幕
  • RPG Maker MV解密工具:3分钟搞定游戏资源提取的完整指南
  • MATLAB多变量时间序列预测工具:VAR建模、区间估计与可视化一键运行
  • 2024-2026美国大学生数学建模竞赛赛题分析及建模思路、获奖论文研究报告
  • 从人工核保到秒级放保,AI工具与担保流程深度耦合的4个关键断点突破,附可复用API对接模板
  • Windows热键冲突终极解决方案:Hotkey Detective全面使用手册
  • Hearthstone-Script炉石传说脚本:5分钟快速上手指南与完整使用教程
  • 聚焦自干线物流自动驾驶,千曙科技与世盟物流签署合作协议 - 外贸老黄
  • 基于树莓派Zero W与RPIEasy构建多传感器物联网网关
  • RGD肽PEG磷脂 DPPE-PEG-RGD 磷脂-聚乙二醇-RGD肽反应原理
  • 荣誉见证·诚信为本——一米臻选合规典范资质展现
  • 怎么写出一篇好论文,选题到成稿每步都有技巧
  • 山西网安曝光5起AI网络谣言案例:为博流量虚构场景、仿冒名人带货等均受罚
  • 别再让3D动画糊成一团了!Anylogic三维窗口的相机绑定与多视图配置实战
  • 基于Arduino与超声波传感器的智能避障小车全流程实战指南
  • 基于Arduino与WS2812B的DIY摄影灯光系统:从电路设计到布光实战
  • 基于树莓派与RFID的交互式智能壁炉:从硬件搭建到软件实现
  • 基于Arduino的猜拳机器人:从机械设计到控制逻辑的完整实现
  • Galactose-PEG-SH 半乳糖-聚乙二醇-巯基的产品使用指南
  • 2026吉安本地做广告找谁?覆盖各区县的靠谱招牌及导视系统公司 - 品牌2026
  • 福州低价处理闲置包包怎么挽回损失?读懂本地定价逻辑轻松高价变现 - 开心测评
  • 2026常州翡翠回收便民指南:收的顶合规靠谱无套路 - 奢侈品回收测评
  • ESP8266与WS2812B打造超薄HexMatrix网络时钟:从硬件到软件全解析
  • MATLAB移动机器人单圆障碍模糊避障仿真工具集:含距离检测、方向修正与实时可视化
  • 2026 年能做万人在线直播间的服务商排行榜:TOP5 专业 - 思溯深度专栏
  • 2026佛山手表回收避坑指南:拆解常见交易套路,闲置名表稳妥出手 - 奢侈品回收测评
  • 告别网络依赖:手把手教你用Singularity在本地服务器离线部署nf-core/rnaseq流程
  • Protel许可放大器:单点授权瞬间扩容,破解老版本并发限制
  • Layerdivider:AI驱动的智能图层分离工具,让图像编辑效率提升300%