
在数据驱动的时代,数据库备份是保障业务生命线的最后一道防线。然而,许多团队依然依赖手工编写的 pg_dump 脚本和零散的 cron 任务,这种“野生”模式往往伴随着“备份失败无人知”、“存储空间莫名爆满”等隐患,更别提跨团队协作时的权限混乱与审计缺失。
如果你正在寻找一款现代、可靠、且对开发者友好的备份解决方案,那么今天要推荐的开源项目 Databasus是不错的选择!

Databasus(曾用名 Postgresus)是一款免费、开源、可自托管的数据库备份管理工具。它最初专注于 PostgreSQL,现已扩展支持 MySQL、MariaDB 和 MongoDB,旨在通过一个精致且强大的 Web 界面,将分散的数据库备份工作统一起来,让备份真正变得“可管、可控、可协作”。
https://github.com/databasus
Databasus 需要以下最低系统资源才能正常运行:
CPU:至少1个CPU核心
内存:至少500MB
存储空间:安装用5 GB,备份用容量随你
Docker:Docker Engine 20.10+ 和 Docker Compose v2.0+
Databasus 支持市面上主流的关系型与非关系型数据库,且覆盖了广泛的版本:

PostgreSQL:12 至 18
MySQL:5.7、8、9
MariaDB:10、11
MongoDB:4 至 8
无论你的技术栈如何多样,都可以在同一个平台上集中管理所有备份任务。
调度方式:支持每小时、每天、每周、每月或自定义 Cron 表达式,并可精确指定执行时间(如凌晨 4 点业务低峰期)。
保留策略:提供三种策略以满足不同需求:
备份文件可以存放在你最信任的地方:
pg_restore)手动解密并恢复备份,彻底避免被开源工具“锁定”。
界面由设计师精心打磨,简洁直观,支持暗色/亮色主题。
响应式设计,手机端也能随时查看备份状态。
Databasus 通过标准网络连接工作,天生支持 AWSRDS、Google Cloud SQL、Azure Database 等托管云数据库,无需访问底层文件系统。对于云上用户,这是比传统物理备份工具(如 pgBackRest)更实用的选择。
Databasus 的安装方式非常灵活,提供四种选择:自动化脚本(Linux 推荐)、Docker run、Docker Compose、Kubernetes Helm。
这里以最简单的 Docker run 为例:
docker run -d \ --name databasus \ -p 4005:4005 \ -v ./databasus-data:/databasus-data \ --restart unless-stopped \ databasus/databasus:latest启动后,访问 http://localhost:4005,按照向导添加数据库连接、选择存储位置、设置调度与保留策略,即可开始自动备份。整个过程无需编写一行脚本或配置 cron 任务。
如果你需要重置密码,Databasus 也提供了内置命令:
docker exec -it databasus ./main --new-password="你的新密码" --email="admin"具体参考:https://databasus.com/installation
开发者 / DevOps 工程师:希望用一个统一的仪表盘管理多个数据库的备份,替代杂乱的脚本。
DBA:需要为不同团队分配权限,并跟踪所有备份操作。
使用云托管数据库的团队:RDS、Cloud SQL 等用户无法使用传统物理备份工具,Databasus 是理想替代。
注重数据安全与合规的团队:加密、审计日志、防锁定设计完全符合企业级要求。
特性 | Databasus | pgBackRest / WAL-G |
|---|---|---|
界面 | 现代化 Web UI | 命令行 |
多数据库管理 | 支持 PG/MySQL/MariaDB/Mongo | 通常为单数据库 |
云数据库兼容 | ✅ 是 | ❌ 需要文件系统访问 |
内置通知 | ✅ 是(Slack/邮件/Telegram等) | ❌ |
团队协作 | ✅ 工作区、RBAC、审计日志 | ❌ |
学习曲线 | 低 | 高 |
备份类型 | 逻辑备份(pg_dump等) | 物理备份(支持 PITR) |
总结
如果你需要秒级恢复的物理备份(PITR),pgBackRest 依然是强大选择。但对于绝大多数希望摆脱脚本、拥有现代化运维体验、并统一管理多云/混合数据库的团队,Databasus 提供了一个更实用、更可靠且更愉悦的答案。
如果你正在为数据库备份的管理而头疼,不妨试试 Databasus。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。