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

自动定期备份服务器数据

项目要求:

1、每天00点整在Web服务器上按日期打包备份系统配置文件、网站程序目录及访问日志文件

2、通过rsync命令推送到备份服务器上保存

3、备份服务器定时清除旧记录

4、搭建邮件告警平台

备份要求:

1、所有服务器的备份目录必须都为/backup。

2、要备份的系统配置文件包括但不限于:

3、定时任务服务的配置文件(/var/spool/cron/root) (适合Web和NFS服务器)。

4、开机自启动的配置文件(/etc/rc.local) (适合Web和NFS服务器)。

日常脚本的目录 (/server/scripts)。

Web服务器要求

1、Web站点目录假定为/var/html/www,如果没有,可以先模拟创建。

2、Web服务器访问日志路径假定为/app/logs,如果没有,可以先模拟创建。

3、Web服务器本地保留打包后的7天备份数据即可(本地留存不能多于7天,因为数据太多硬盘会满)。

备份服务器要求

1、保留最近7天所有备份数据,保留6个月内每周一的所有数据副本。

2、要按照备份数据服务器内网IP为目录名称,备份的文件按照时间、名称为文件名称。

3、需要确保备份的数据尽量完整准确,在备份服务器上对备份的数据是否完整进行检查。

4、备份服务器每天早晨8:00把备份成功或失败结果信息发送到系统管理员邮箱里。

具体内容:

关闭防火墙、关闭selinux

修改主机名,网卡

下载CentOS镜像并下载所需工具

nfs01

backup

Web服务器部署

安装Nginx文件并启动。

nfs01客户端备份

保留最近7天所有数据。
保留6个月内所有的周一数据(因为文件名包含 Week01)。
清理180天前的所有数据。

Web01配置

backup主机配置

配置rsync的密码:vim /etc/rsync.passwd 和 chmod 600 /etc/rsync.passwd

在 Backup 服务器上设置清理策略:

配置定时任务

1.下载:yum install crontabs -y

2.编辑定时任务:crontab -e

自动化备份:创建目录

创建一个新账户 :useradd -M -s /sbin/nologin rsync, 创建备份文件夹,归属账户:mkdir /backup和chown -R rsync /backup。启动rsyc服务:systemctl enable --now rsyncd 配置rsync的密码并赋予权限

配置定时任务

1.下载:yum install crontabs -y

2.编辑定时任务:crontab -e

最后就可以定时备份数据并发送邮件

http://www.jsqmd.com/news/1092903/

相关文章:

  • python下载M3U8视频脚本
  • 【单片机毕业设计】基于 STM32 的超重声光报警电子秤设计与实现,基于 STM32 的阈值式重量监测报警系统设计(013701)
  • AI截图工具免费下载,基于DeepSeek的OCR截图软件支持Mac和Win
  • 三列布局三大方案对比总结
  • TI TPIC7710EVM评估模块:汽车EPB系统ASIC驱动与电机控制实战解析
  • Burp Suite实战:验证码场景下的自动化渗透测试与绕过技术
  • 专业iOS激活锁绕过工具applera1n:5分钟恢复iPhone 6s-X使用权限
  • 单板测试正常,整机运行异常:6 类系统排查清单
  • 关于我的第十次web作业
  • YOLO轻量化与部署优化- 第75篇:ONNX导出与优化:从PyTorch到ONNX部署
  • 传统潮流款库存一定会亏损,编程潮流款二手转售,改款二次销售收益模型,降低滞销亏损。
  • PilotGo-plugin-llmops API全解析:轻松集成与二次开发
  • ABB工业机器人编程基础(十三)功能程序(FUNC)
  • 合肥第三期《AI产品经理训练营》授课心得
  • 考四级的资料|过四级必备资料书|英语六级备考资料
  • MySQL数据库期末复习②
  • AI渐进编程之七:让 AI 先读项目地图再动手
  • 第八、九次作业
  • 2026年现在什么证的含金量高?普通人跨行与职场进阶考证指南
  • 英语四级考资料|四级考试英语资料|英语四级考试资料
  • 1234321
  • SQLModel零基础教程(五)- 工程化封装 迁移工具
  • 2026学生降AI率工具盘点: 学术打磨+逻辑优化哪家强?
  • 第八次作业和第九次作业
  • 《妈妈,我失业了》值得被认真放进中文歌单
  • 使用Hermes 排查OpenClaw 从 5.12 升级到 6.10 的故障
  • Linux基础指令(一):命令行入门
  • 【小白也能轻松玩转龙虾】虾壳云一键部署办公增效,批量文件处理 OpenClaw v2.7.9 教学(附最新安装包)
  • 万能导 Wandao:知识星球项目资料一键导出,不用再一篇篇复制了
  • web应用技术第九次作业