Agent Skills
返回列表
🔒

Databasus 跨数据库备份管理

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 安装 @user_3c6cb52e/schedule-and-retain-cross-database-backups-from-one-self-hosted-control-plane-with-databasus

技能介绍

问题:跨数据库备份正在失控

当 PostgreSQL、MySQL、MariaDB、MongoDB 同时存在于生产环境,备份往往退化为一组互不相干的脚本与 cron job:每套数据库的客户端不同、备份参数不同、保留策略不同,storage target 分散在各个节点。结果是运维团队很难回答一个最基本的问题:昨天凌晨三点,所有库的备份是否都成功落地、保留周期是否符合要求?故障恢复时,还要先确认哪台机器上存着哪份备份。

技能如何工作

该技能以 自托管控制平面 为中心,把调度与保留策略集中到一处。核心能力包括:

  • 统一调度:在同一位置为 PostgreSQL、MySQL、MariaDB、MongoDB 配置计划任务,无需分别维护多个 crontab。
  • 保留规则:定义备份保留策略,旧备份按策略淘汰,存储不再无限膨胀。
  • 存储目标可配置:storage destination 与备份凭据集中配置,备份集中投递到指定位置。
  • 可选通知集成:通过 notification integrations 接收备份状态提醒,而不是登录控制平面翻日志。

关键步骤大致是:先完成 Databasus 部署并接入受支持的数据库,再配置 storage destination 与备份凭据,随后定义调度与保留规则,最后按需接入通知。整个流程围绕一个控制平面展开,而不是在每台数据库主机上重复操作。

适用边界与注意点

该方案面向愿意 自托管 的团队:你需要自行部署并维护 Databasus 控制平面本身,并确保其网络可达所有目标数据库与存储位置。它不是托管的 SaaS 备份服务。

同时,生产使用前需确认:备份凭据的最小权限、存储目标的可靠性、保留策略是否满足合规要求,以及可选通知是否覆盖你的值班流程。Docker 部署方式仅是其中一种运行形态,具体配置仍需参考上游文档。

使用场景

  • 当运维团队需要为运行在混合环境中的 PostgreSQL 和 MySQL 配置夜间自动备份,并设置 30 天保留期时,通过该技能在一处完成调度与策略部署。
  • 当数据库管理员希望将 MongoDB 与 MariaDB 的备份集中投递到指定存储位置,并接收失败通知以便及时处理时,利用该技能统一管理。
  • 当企业需要满足合规要求,对多套数据库的备份进行集中审计,确保每个备份都按计划生成并保留指定周期时,借助该技能从控制平面追踪状态。
  • 当基础设施团队计划迁移或升级数据库时,需要临时调度一次完整备份并保留以备回滚,通过该技能快速创建临时任务而不影响日常计划。

适合人员

  • 运维工程师:需要在多数据库环境中统一调度备份策略,减少人工干预和脚本维护。
  • 数据库管理员:希望集中管理跨数据库备份的存储目标与保留规则,并及时获得通知。
  • 合规负责人:要求对数据库备份进行可审计的集中管理,确保保留周期符合规定。
  • 基础设施架构师:设计自托管备份方案,需要灵活调度与扩展,同时保持控制权。