咱们做开发和运维的,数据库备份这事儿绝对是绕不开的坎。平常图省事,写个shell脚本配上cron定时任务,凑合着跑。但这玩意儿一旦出问题就头大,脚本静默失败你没收到通知,等真需要恢复的时候发现备份文件是个0字节的空壳,那种绝望感谁懂?更别提还要搞定多云存储、加密备份、团队权限分配,以及验证备份文件到底能不能用。很多团队为了图安心,花不少钱买商业备份方案,其实就是图个可视化和省心。
那有没有一款工具,既能开源白嫖,又能搞定上面这些让人头秃的痛点,把备份做得像点鼠标一样简单呢?
一款免费、开源且支持自托管的数据库备份利器。它起初专为 PostgreSQL 打造,现在也完美支持 MySQL、MariaDB 和 MongoDB。告别黑框框里的脚本,它把备份、还原、监控全搬到了友好的 Web 界面上,让数据库备份管理变得轻而易举。


特点
灵活的计划备份:按小时、天、周、月或者自定义 cron 表达式定时执行,还能智能压缩,节省4到8倍空间。
自动还原验证:这是它的核心亮点。备份成功不等于能恢复,Databasus 会自动拉起一个临时数据库容器把备份恢复进去,并比对表和行数,确保你的备份真正可用。
多存储与通知:S3、Google Drive、FTP、NAS 随便选,Slack、Discord、Telegram 随时推,备份状态实时掌控。
企业级安全防护:AES-256-GCM 加密备份文件,零信任存储,连数据库都只用只读权限,防篡改拉满。

技术架构
基于 Docker 的 C/S 架构设计,包含核心调度服务与轻量级 Agent 代理。对于云端或公网数据库,直接远程连接进行逻辑备份;对于内网封闭数据库,部署 Agent 进行物理和增量备份流式传输,数据库无需暴露公网。
部署方式
支持一键自动化脚本、Docker 单容器运行、Docker Compose 编排以及 Kubernetes 的 Helm 部署,常规服务器两分钟内即可跑起来。

前端
提供了设计师级别打磨的现代化控制面板,支持明暗主题切换,并且做了移动端自适应,手机上查备份状态也很流畅。
后端
核心逻辑处理调度与加密,支持逻辑、物理和增量备份,结合 WAL 归档实现时间点恢复(PITR)。所有敏感凭证与令牌均加密隔离存储。
开源协议
采用 Apache 2.0 开源协议。这个协议对商业极其友好,你可以自由地使用、修改和分发,甚至用于商业环境或基于它提供商业服务,没有任何功能限制,也不存在“开源核心”的付费墙套路。
即刻体验一波
咱们模拟一个核心业务 PostgreSQL 数据库的日常备份场景。进入仪表盘,点击新建数据库。
填入数据库的连接信息,选择 PostgreSQL 版本和 SSL 配置,系统默认使用只读账号进行安全抽取。
设置备份策略,这里选择每天凌晨2点低峰期执行,并开启智能压缩,能省下好几倍空间。
选择存储位置,把备份文件扔到 S3 桶里,同时配置一下 Telegram 通知,备份成败立马知晓。
最关键的一步,开启还原验证。备份跑完后,Databasus 会自动在临时容器里恢复数据,并生成验证报告,告诉你每张表的数据行数是否对得上,这心里踏实多了。











结语
数据是项目的命根子,备份不能只靠玄学和碰运气。Databasus 把复杂的脚本、验证、通知统统简化成了清晰的图形化操作,让备份和恢复都有据可查。如果你还在被数据库备份折磨,不妨花两分钟部署体验一下。
项目源码:https://github.com/databasus/databasus
参考文档:https://databasus.com/
