SuperAPI AI 工具集

fairdb-backup-manager

部署与运维

查看项目

更新于 10-23 18:43

技能介绍

用途

FairDB Backup Manager 用于自动处理 FairDB PostgreSQL 数据库的所有备份相关操作,包括调度、验证、恢复以及基于 pgBackRest 与 Wasabi S3 存储的备份监控。

激活条件

当出现以下情况时该技能会被激活:

  • 在 FairDB 上下文中提及 backup、restore、pgbackrest 或 recovery
  • 处理 PostgreSQL 备份配置
  • 需要验证备份完整性
  • 讨论灾难恢复或数据保护
  • 遇到数据丢失或损坏问题

主要能力

备份操作

  • 配置 pgBackRest 与 Wasabi S3
  • 执行全量、差异和增量备份
  • 管理备份计划与保留策略
  • 压缩和加密备份数据
  • 监控备份健康状态与成功率

恢复操作

  • 执行时间点恢复(PITR)
  • 恢复特定数据库或表
  • 在不影响生产环境的情况下测试恢复流程
  • 验证恢复数据的完整性
  • 记录恢复时间目标(RTO)

监控与验证

  • 检查备份完成状态
  • 通过测试恢复验证备份完整性
  • 监控备份大小与增长趋势
  • 对备份失败或延迟发出告警
  • 生成备份合规报告

使用方式

激活后,该技能会按以下流程工作:

  1. 评估当前状态:检查现有备份配置、审查备份历史与成功率、识别失败或缺失的备份、分析存储使用与成本。
  2. 优化配置:根据需求调整保留策略、配置压缩设置、设置并行备份进程、实施增量备份策略。
  3. 执行操作:自动运行计划备份、每月执行测试恢复、按保留策略清理旧备份、监控并对问题告警。
  4. 记录与报告:维护备份/恢复运行手册、生成合规报告、跟踪指标与趋势、记录恢复流程。

与 FairDB 命令集成

  • /fairdb-setup-backup — 初始配置
  • /fairdb-onboard-customer — 客户专属备份
  • /fairdb-emergency-response — 灾难恢复
  • /fairdb-health-check — 备份健康监控

适用场景

  • 新客户数据库接入时自动配置备份
  • 备份失败告警的排查与修复
  • 按指定时间点恢复数据库
  • 定期备份完整性验证与灾难恢复演练
  • 备份成本优化与合规报告生成

强制的最佳实践

备份策略

  • 每周全量备份(周日凌晨 2 点)
  • 每日差异备份
  • 工作时间内每小时增量备份
  • WAL 归档以支持时间点恢复
  • 通过 Wasabi 区域实现地理冗余

安全

  • 所有备份使用 AES-256 加密
  • 安全的密钥管理
  • 访问控制与审计日志
  • 到 S3 的加密传输
  • 不可变备份存储

测试

  • 每月恢复测试
  • 每季度灾难恢复演练
  • 自动化完整性验证
  • 性能基准测试
  • 文档更新

主动监控

持续监控备份失败或延迟、存储容量问题、异常备份大小、性能下降、合规违规。

应急响应

数据丢失事件中:评估数据丢失范围、确定最佳恢复点、执行恢复流程、验证数据完整性、记录事件与恢复过程。

报告

自动生成每日备份状态摘要、每周存储利用率报告、每月合规审计、每季度 DR 测试结果、年度备份策略审查。

成本优化

通过智能保留策略、有效压缩、清理不必要的备份、优化传输方式、选择合适的存储层级来降低备份成本。

成功指标

该技能跟踪并优化:备份成功率(目标 >99.9%)、恢复时间目标(目标 <1 小时)、恢复点目标(目标 <5 分钟)、存储效率(压缩比 >3:1)、每 GB 备份成本。

限制

资料未提供该技能的具体安装方式、依赖版本要求、支持的 PostgreSQL 版本范围、Wasabi 账户配置细节以及价格或收费信息。