项目仓库https://github.com/databasus/databasus

许可证:Apache 2.0(开源免费可商用)

主要用途:为数据库提供可视化备份调度、存储管理和恢复方案,支持多种数据库类型。


🧠 项目简介

Databasus(原名 Postgresus)是一个自托管的数据库备份管理工具,主要用于定期自动备份数据库数据,并统一管理备份任务。项目最初设计为 PostgreSQL 的辅助备份工具,后来随着功能拓展在 2025 年开源并改名为 Databasus。它现已成为社区中非常流行的备份方案之一。

🌟 核心特性

✅ 支持多种数据库

Databasus 不仅支持 PostgreSQL,还兼容:

  • MySQL / MariaDB(通过 mysqldump/mariadb-dump)
  • MongoDB(通过 mongodump)所有这些数据库都能被 Databasus 统一管理备份任务。

📅 备份自动化与调度

  • 提供可视化调度界面,无需手动写 shell 脚本
  • 支持按时间策略安排备份任务(每日、每周等)
  • 同时可对多个数据库执行备份
  • 可在一个界面配置多个备份计划。

☁️ 多目标存储与通知

  • 可将备份上传到多种存储后端,如本地磁盘、S3、Google Drive、Cloudflare R2、Azure Blob 等
  • 备份状态通知支持 Email、Telegram、Slack、Discord、Microsoft Teams 和 Webhook这些集成让备份监控更灵活方便。

🔐 安全与可靠性

  • 所有敏感信息(如数据库凭据)均经过加密存储
  • 备份过程本身也支持 AES-256-GCM 加密,即使存储被泄露也无法查看数据内容
  • Databasus 对数据库只使用 只读访问权限,避免对生产环境造成写入风险。

👥 团队协作支持

Databasus 提供团队访问管理:

  • 可创建多个 workspace(工作空间)
  • 在 workspace 内部为用户分配不同权限
  • 便于团队共同管理多个数据库与备份策略。

🛠️ 部署与安装方式

Databasus 的部署十分灵活:

  1. 自动安装脚本(Linux)
  2. Docker 容器方式
  3. Docker Compose 编排
  4. Kubernetes(Helm Chart)部署

最简单的方式是在支持 Docker 的环境里直接运行官方镜像。

📈 社区与生态

由于易用和功能全面,Databasus 在 2025–2026 年间在开源社区迅速走红:

  • 在 Github 上星标增长迅速,一度成为最受关注的 PostgreSQL 备份工具之一
  • 被列入 PostgreSQL 官方软件目录中作为推荐备份工具
  • 社区讨论活跃,有专门的 Telegram 群用于交流与支持。

📌 适用场景总结

你可以考虑使用 Databasus 当:

  • 需要可视化、简单配置的数据库备份方案
  • 希望备份集中管理、可审计、可跨团队协作
  • 想把备份结果存放在各种云存储后端
  • 使用 PostgreSQL、MySQL / MariaDB 或 MongoDB 并希望统一管理备份任务

它特别适合云数据库、开发团队、初创项目甚至中小企业的备份需求。