文章总结: 本文介绍开源数据库备份工具Databasus的两项更新:支持中文界面及新增钉钉、飞书通知。该工具支持PostgreSQL、MySQL等数据库的定时备份、多存储后端、恢复验证及AES-256-GCM加密,部署简单,适合国内运维团队构建可靠灾备闭环。
综合评分: 65
文章分类: 产品介绍,数据安全,解决方案
这个数据库备份神器终于支持中文了,还新增钉钉、飞书通知!
原创
didiplus
didiplus
攻城狮成长日记
2026年9月16日 06:00
广东
在小说阅读器读本章
去阅读
在公众号小说中沉浸阅读
开源工具预计阅读 9 分钟 · 共 3558 字
这个数据库备份神器终于支持中文了,还新增钉钉、飞书通知!
数据库备份 · 自托管 · 恢复验证
Databasus#中文切换#钉钉飞书
READING PATH
阅读路线
13 个章节
01
先看看 Databasus 到底是干什么的?
–
02
最让国内用户开心的变化:终于可以切中文了
–
03
第二个变化更实用:钉钉、飞书通知来了
–
04
钉钉通知怎么玩?
–
05
飞书也来了
–
06
真正值得关注的,其实不只是中文
–
07
部署也很简单
–
08
它真正有价值的功能:恢复验证
–
09
还有一个细节:备份存哪里?
–
10
还有安全能力
–
11
这个项目适合谁?
–
12
我为什么比较推荐关注这个项目?
–
13
写在最后
对于做数据库运维的人来说,有一件事情永远不敢马虎:备份。数据库可以暂时慢一点,系统可以偶尔维护,但真正到了数据丢失的时候,才会发现——有没有备份,和备份能不能真正恢复,是完全不同的两回事。
最近发现一个挺有意思的开源项目:Databasus。它本身就是一款面向数据库备份与恢复的开源、自托管工具,支持定时备份、不同存储后端、恢复验证以及通知等能力。
而这次 didiplus/databasus 又做了两个非常贴近国内运维场景的改进:
更新
两项关键改进
贴近国内运维场景
中文界面#钉钉飞书
对于国内开发和运维团队来说,这两个更新其实非常实用。
CHAPTER 01
01先看看 Databasus 到底是干什么的?
很多数据库备份工具的问题在于:要么功能太简单,要么配置复杂,要么最后只是完成了”把数据库文件复制了一份”。
但真正靠谱的数据库备份,不应该只是:
“我备份成功了。”
而应该是:
“我备份了,而且我确定它以后真的能恢复。”
这恰恰是 Databasus 比较有意思的地方。项目官方定位就是一个免费、开源、自托管的数据库备份工具,核心围绕数据库备份、存储、恢复和通知展开。
目前支持:
PostgreSQLMySQLMariaDBMongoDB
其中 PostgreSQL 还支持物理备份、逻辑备份以及 WAL 流式复制等能力。
CHAPTER 02
02最让国内用户开心的变化:终于可以切中文了
以前很多国外开源项目最大的门槛并不是功能,而是:
界面全是英文。
对于经常需要给同事部署、给新人培训、做数据库运维交接的团队来说,这多少还是有一些使用成本。这次更新首先解决了这个问题。
在最新提交中,项目直接加入了:
Switching to Chinese —— Databasus 前端现在增加了中文语言选择能力。
项目仓库同时新增了中文 README,并提供中文版本的官方文档入口。README 中已经包含:
●中文功能介绍
●中文安装说明
●中文使用说明
●中文恢复验证文档
●中文存储文档
●中文通知文档
●中文安全文档
这意味着对于国内开发者来说,整个工具的上手成本进一步降低。尤其是下面这种场景:
新同事刚接手数据库备份系统。
以前:”这个按钮什么意思?””这个策略怎么配置?””Restore Verification 是干嘛的?”
现在至少不用先过一遍英文菜单。
CHAPTER 03
03第二个变化更实用:钉钉、飞书通知来了
如果说中文界面解决的是”看起来舒服”,那么:
钉钉和飞书通知解决的是”出了问题有人知道”。
数据库备份最怕的事情是什么?不是备份失败,而是:
警惕
备份失败了,但没人发现。
比如每天凌晨 4 点执行数据库备份: – 凌晨 4:03:备份失败 – 凌晨 4:30:任务结束 – 第二天上午 9 点:大家正常上班 直到某一天真正需要恢复数据库时,才发现:上次成功的备份,已经是几天前了。
这才是最危险的。所以一个数据库备份系统,通知能力非常重要。
Databasus 原本已经支持 Email、Telegram、Slack、Discord、Teams、Mattermost、Webhook 等多种通知方式。而这次更新进一步增加:钉钉、飞书。
最新提交中已经正式加入 DINGTALK 和 FEISHU 两种通知类型,并分别实现了对应的通知器。
CHAPTER 04
04钉钉通知怎么玩?
钉钉通知的实现其实非常直接。Databasus 增加了独立的 DingTalk Notifier,并通过 Webhook 发送消息。同时支持钉钉机器人常见的:
Webhook + Secret 签名校验
项目代码中可以看到,它会使用 HMAC-SHA256 对请求进行签名,然后将时间戳和签名拼接到请求地址中。简单理解就是:
DINGTALK
钉钉通知链路
1
Databasus
触发备份任务
2
备份任务
执行并产生结果
3
成功 / 失败
根据结果生成通知
4
DingTalk Webhook
签名后发送消息
5
钉钉群
推送备份结果
比如:
text
【数据库备份通知】
数据库:production
任务:PostgreSQL 全量备份
状态:✅ 成功
时间:04:00:12
或者:
text
【数据库备份告警】
数据库:production
任务:WAL 备份
状态:❌ 失败
请及时检查数据库备份任务。
对于国内运维团队来说,这种通知方式就非常符合日常工作流了。
CHAPTER 05
05飞书也来了
除了钉钉,这次还增加了:Feishu Notifier,也就是飞书通知。项目同样通过飞书 Webhook 发送消息,并支持 Secret 签名机制。
于是现在整个通知链路可以变成:
text
├─ Telegram
├─ Slack
备份任务 ────┼─ Discord
├─ Teams
├─ Mattermost
├─ Webhook
├─ 钉钉
└─ 飞书
这对于公司内部使用其实非常重要。因为不同团队的协作工具可能完全不同:
现在 Databasus 的通知体系就更加灵活了。
CHAPTER 06
06真正值得关注的,其实不只是中文
很多人看到这个更新,第一反应可能是:”哦,增加中文了。”
但我认为这次更新真正值得关注的是:
Databasus 正在变得越来越适合国内运维团队。
原因很简单。一个工具进入企业内部以后,除了核心功能之外,还有几个非常现实的问题:
企业落地
三个现实问题
1
界面能不能快速理解
降低上手与交接成本
2
告警能不能进入团队现有的协作体系
钉钉飞书正好命中
3
部署是不是足够简单
Docker 一行命令启动
而 Databasus 这几个方面都比较明确。
CHAPTER 07
07部署也很简单
Databasus 支持多种部署方式,包括:
DockerDocker ComposeKubernetes + HelmLinux 自动安装脚本
比如最简单的 Docker 方式:
bash
docker run -d \
–name databasus \
-p 4005:4005 \
-v ./databasus-data:/databasus-data \
–restart unless-stopped \
didiplus/databasus:latest
启动之后访问 http://localhost:4005 即可进入管理界面。
对于运维人员来说,这种部署方式还是比较舒服的,不需要先折腾一堆复杂依赖。
CHAPTER 08
08它真正有价值的功能:恢复验证
这里必须重点说一下。因为很多数据库备份工具最大的问题是:”看起来备份成功了。”但是:
到底能不能恢复?没人知道。
Databasus 提供了一个比较实用的能力:Restore Verification,也就是恢复验证。
它不是简单检查”文件存在 ✔”,也不是简单检查”Checksum 正常 ✔”,而是真正启动数据库容器,然后尝试进行恢复。恢复之后,还会检查恢复结果,例如表和数据行数量。
这个思路非常值得数据库运维人员关注,因为:
备份成功 ≠ 可以恢复。
真正可靠的数据库灾备体系应该是:
CLOSED LOOP
可靠灾备闭环
1
备份
定时执行数据库备份
2
存储
写入多后端存储
3
恢复测试
启动容器真实恢复
4
恢复成功
校验表与数据行
5
通知团队
推送结果到钉钉飞书
这样才形成一个真正闭环。
CHAPTER 09
09还有一个细节:备份存哪里?
Databasus 并不是只让你把数据备份到本机。它支持多种存储方式,例如:
本地存储S3Cloudflare R2Google DriveNASDropboxSFTPRclone
这意味着可以设计这样的架构:
text
生产数据库
↓
Databasus
↓
┌───────────┐
│ 本地备份 │
│ S3 备份 │
│ NAS 备份 │
└───────────┘
↓
恢复验证
↓
钉钉 / 飞书告警
这样一套数据库备份链路就基本形成了。
CHAPTER 10
10还有安全能力
数据库备份的数据往往比数据库本身还敏感,因为备份里面通常就是完整的数据。
Databasus 提供了 AES-256-GCM 加密能力,同时对敏感凭据进行加密存储,并且默认使用只读数据库用户进行备份。
这意味着:即使你把备份放到 S3、NAS 或其他共享存储中,也可以进一步降低备份数据泄露的风险。
当然,实际生产环境中仍然需要结合密钥管理、访问权限、备份账号权限以及存储安全策略一起设计。
CHAPTER 11
11这个项目适合谁?
我觉得下面几类人都可以关注一下。
这次增加中文、钉钉、飞书之后,国内团队使用起来会更加顺手。
CHAPTER 12
12我为什么比较推荐关注这个项目?
因为它解决的不是一个特别”炫”的问题,但却是一个非常现实的问题:
数据库出了问题以后,你到底有没有第二条路?
真正成熟的数据库备份体系,从来不是”每天执行一个 mysqldump”,而应该是:
MATURE
成熟的备份体系
1
定时备份
按策略自动执行
2
多副本存储
本地 + S3 + NAS
3
保留策略
控制备份数量与时效
4
恢复验证
真实恢复并校验
5
成功/失败通知
钉钉飞书及时触达
6
故障时快速恢复
有可用备份可恢复
而 Databasus 恰好是在往这个方向做。再加上这次:中文语言切换、钉钉通知、飞书通知,对于国内开发和运维人员来说,确实又近了一步。
写在最后
如果你平时需要维护 MySQL、PostgreSQL、MariaDB 或 MongoDB,又不想自己从零开始拼:备份脚本 + 定时任务 + 对象存储 + 恢复测试 + 告警机器人,那么 Databasus 值得放进你的工具箱里体验一下。
项目地址:
GITHUB
didiplus/databasus
关注一下
最新提交已经明确加入了中文切换,以及钉钉、飞书通知类型。对于国内运维人员来说,这波更新我觉得可以给个:⭐️⭐️⭐️⭐️⭐️
尤其是——
数据库备份这件事,真的不要等到需要恢复的时候,才发现备份根本不能用。
感谢你的阅读与支持!
喜欢就互动一下吧~ 💚
· 点赞 ·
喜欢就点个赞吧
· 转发 ·
分享给更多朋友
· 推荐 ·
推荐给身边的人
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:攻城狮成长日记 didiplus
didiplus《这个数据库备份神器终于支持中文了,还新增钉钉、飞书通知!》