自动定期备份服务器数据

📅 2026/6/30 1:17:01
自动定期备份服务器数据
项目要求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镜像并下载所需工具nfs01backupWeb服务器部署安装Nginx文件并启动。nfs01客户端备份保留最近7天所有数据。保留6个月内所有的周一数据因为文件名包含 Week01。清理180天前的所有数据。Web01配置backup主机配置配置rsync的密码vim /etc/rsync.passwd 和 chmod 600 /etc/rsync.passwd在 Backup 服务器上设置清理策略配置定时任务1.下载yum install crontabs -y2.编辑定时任务crontab -e自动化备份创建目录创建一个新账户 useradd -M -s /sbin/nologin rsync 创建备份文件夹,归属账户mkdir /backup和chown -R rsync /backup。启动rsyc服务systemctl enable --now rsyncd 配置rsync的密码并赋予权限配置定时任务1.下载yum install crontabs -y2.编辑定时任务crontab -e最后就可以定时备份数据并发送邮件