南方都市报
关键检查点包括: 每次传输完成后, 校验源文件与目标文件的MD5值 是否一致; 检查每个备份包是否能够正常解压缩(针对数据库备份需尝试恢复至临时库并🚀查询一条数据); 监控异地存储的空间使用率,低于15%时自动触发告警
演练内容通常包括: 从异地存储下载最近一次全量备份和当日增量备份; 在一个隔离环境中重建网站环境(包含相同版本的PHP、Nginx、数据库引擎); 执行恢复操作并验证网站所有页面、用户登录功能以及站点地图是否能正常访问
在制定全量备份方案前,需要先将数据划分为三类: 数据库数据 (包括文💪章内容、用户配置、工具记录)、 文件数据 🔮(静态页面、图片资源、CSS/JS库)以及 配置文件与日志 (服务器配置、Nginx规则、爬虫日志)
对于数据库,可额外编写脚本通过 ❤️my✅sqldump 或 pg_dump 导出为压缩文件后再同步至异地
推荐采用 “日期/类型/文件名” 格式: 每日备份 存放在 /backups/daily/2025-04-0💡1/db/ 、 /backups/daily/2025-04-01/files/ 等路径⭐下; 周级全量备份 存储在 /backups/weekly/2025-W14/ ; 长期保留备份 归档至 /backups/archives/2025-Q1/