SuperAPI AI 工具集

implementing-backup-strategies

通用与其它

查看项目

更新于 10-15 23:26

技能介绍

用途:为数据库、文件系统与云资源设计并实施备份与灾难恢复策略,覆盖全量、增量、差异备份方案,并包含保留策略、加密与自动化校验。

主要能力:按 RPO/RTO 对数据分类并选择策略;生成备份脚本(如 pg_dump --format=custom、tar czf、rsync -avz --delete);配置保留策略(每日保留 7 天、每周 4 周、每月 12 个月);对敏感数据加密(gpg --encrypt 或 S3 服务端加密配合 KMS);通过 cron 或 systemd timer 调度并记录日志;每周恢复到测试环境验证完整性;对备份失败配置邮件、Slack 或 PagerDuty 告警。

使用方式:先盘点需备份的数据源(数据库、应用数据目录、配置文件、密钥/证书),再按数据类别选择策略,生成脚本并配置调度与保留规则,最后加入校验与告警。输出包括带日志、错误处理和锁文件的备份脚本、cron 条目或 systemd 单元、保留策略配置、恢复手册和监控配置。

适用场景:PostgreSQL 全量夜间转储至 S3 并配合 WAL 归档实现时间点恢复;用 rsync 将 /var/www 镜像到远程 NAS;为 MongoDB 副本集实施加密备份并定期恢复测试。

限制与前提:需安装 tar、rsync 或 restic,数据库客户端工具,配置好 AWS CLI 或等效云存储权限,具备足够存储容量与 cron/systemd 访问权限,以及 GPG 或 OpenSSL。常见错误包括目标空间不足、数据库连接被拒、rsync 连接中断、S3 权限不足和备份文件损坏,需相应检查保留清理、连接配置、超时参数、IAM 策略并加入 sha256sum 校验。