SuperAPI AI 工具集

backup-strategy

设计与创作

查看项目

更新于 10-15 17:33

技能介绍

用途:帮助设计并落地数据备份策略,覆盖副本分布、备份类型、保留周期与可恢复性验证。

主要能力:

  1. 3-2-1 原则:至少 3 份副本、2 种介质、1 份异地;扩展 3-2-1-1-0 增加 1 份离线/不可变副本与 0 错误(验证通过)。
  2. 备份类型:完整备份、基于时间戳或快照文件的增量备份、基于完整备份时间的差异备份。
  3. 保留策略:GFS(日保留 7 天、周 4 周、月 12 个月、年 7 年)与保留最近 N 个备份的滚动保留。
  4. 备份验证:md5sum 校验、tar -tzvf 测试、gzip -t 测试,以及定期恢复测试并比对文件数量。
  5. 常见场景:企业综合备份脚本(数据库 mysqldump、文件 tar、rsync 到 NAS、aws s3 sync 到云、验证与清理)和备份监控脚本(检查最新备份是否存在及是否超过 24 小时)。

使用方式:以 shell 脚本组合 tar、rsync、aws s3 sync、find、md5sum、gzip 等命令,按日/周/月调度执行,并配合日志与监控退出码。示例命令包括 tar -czvf、rsync -avz、aws s3 sync、find -mtime +7 -delete、md5sum -c、gzip -t。

适用场景:服务器文件与数据库备份、多介质与异地容灾、需要保留周期管理与恢复演练的环境。

限制:资料未提供具体平台绑定、收费方式或性能指标;脚本示例需按实际路径、存储与权限调整,恢复测试会占用临时空间。