DBX:20MB 管理 70+ 种数据库的开源神器(附上手教程)
作为开发者,你的电脑上是不是也装过好几个数据库工具:连 MySQL 用 Navicat、连 Redis 用 Redis Desktop Manager、连 MongoDB 又得装 Compass?工具装了一堆,占空间、配置不同步,还都挺贵。
最近我发现了一个完全开源、免费的项目 DBX,一个安装包只有 20MB 左右,却号称能管理 70+ 种数据库,还内置了 AI SQL 助手和当下最火的 MCP 协议支持。这篇文章带大家详细看看它到底有多能打。
一、DBX 是什么?
DBX 是一个开源、轻量的数据库与数据基础设施工作台。它把连接管理、对象浏览、SQL 编辑、数据修改、结构工具、专项控制台和自动化入口放在同一个工作区中。
官方项目主页:dbxio.com,GitHub 上已经积累了 13k+ Star,完全开源免费。
技术栈:
- Rust(底层核心,快)
- Tauri 2(桌面框架,比 Electron 省内存)
- Vue 3 + TypeScript(界面)
一句话总结: 别人用 200MB 的软件干一件事,它用 20MB 干所有事。
先看主界面长什么样(浅色主题):

再看暗色主题(程序员友好):

二、为什么值得用?五大核心优势
1. 轻量:一个工具顶五个
传统工具对比:
| 工具 | 体积 | 支持的数据库 |
|---|---|---|
| DataGrip | 几百 MB | 多,但重 |
| Navicat | 大且收费 | 分版本,想全支持得买全家桶 |
| DBeaver | 中等 | 多,但界面老旧 |
| DBX | 约 20MB | 70+ 种 |
DBX 用 Rust + Tauri 2 开发,桌面安装包只有 20MB 左右,启动快、内存占用低。装一个,MySQL、PostgreSQL、Redis、MongoDB、ClickHouse 全搞定。
2. 支持 70+ 种数据库:不只是 SQL
这是 DBX 最有想法的设计: 它不会强行把所有系统都抽象成 SQL 数据库。关系型数据库用查询编辑器,Redis、MongoDB、消息队列这些则用符合自身数据模型的专项界面。
| 类别 | 代表系统 | 使用体验 |
|---|---|---|
| 关系型 | MySQL、PostgreSQL、SQLite、Oracle、SQL Server、达梦、openGauss | SQL 编辑器、数据表格、对象树、表结构 |
| 分析型 | ClickHouse、Doris、StarRocks、Snowflake、BigQuery | 查询、结果分析、元数据浏览 |
| 文档/键值/搜索 | MongoDB、Redis、Elasticsearch、HBase、Cassandra | 文档、键、索引专项浏览器 |
| 图/向量/AI 数据 | Neo4j、Qdrant、Milvus、Weaviate、ChromaDB | 向量集合浏览、检索和写入 |
| 时序 | QuestDB、TDengine、IoTDB、InfluxDB | 时序查询与专属视图 |
| 消息队列 | Pulsar、Kafka、RocketMQ、RabbitMQ | Topic、消费者、消息监控 |
| 注册中心 | etcd、ZooKeeper、Nacos | Key/ZNode 浏览、配置管理 |
注意: 官方明确说明,具体数据库能用哪些高级能力,以官网的”数据库支持与功能矩阵”为准,不可靠的兼容路径会被隐藏或降级——这点很诚实。
3. AI SQL 助手:动嘴就能查数据库
DBX 内置了 AI 助手,有几种很实用的能力:
AI 生成 SQL: 直接输入自然语言,比如”查询最近 30 天注册的用户数量”,它就能生成对应的 SQL。
SQL 优化: 把一段慢 SQL 丢给它,AI 能分析索引问题、全表扫描,给出优化建议。
SQL 解释: 遇到复杂的 JOIN、GROUP BY、HAVING,AI 直接解释执行逻辑,非常适合新人学习。
更安全的 Ask 模式: AI Ask 模式只生成回答、不执行 SQL,生成的 SQL 会放回编辑器里由你人工检查后再执行——避免 AI 直接乱动生产数据。
4. MCP 协议:让 AI 编程助手直接读数据库
什么是 MCP? MCP(Model Context Protocol)是 Anthropic 提出的一个开放协议,全称 Model Context Protocol,中文叫”模型上下文协议”。简单说,它让 AI 应用(比如 Claude Code、Cursor、Windsurf)能安全地”接上”外部工具和数据源。
DBX 内置了 MCP Server,可以让 AI 编程助手直接读取你数据库的上下文——列出连接、读取表结构、执行受策略约束的查询。很多用户反馈说”MCP Server 很实用,能让编码 Agent 读取数据库上下文,不需要再额外搭桥”。
权限是可控的:MCP 策略统一管理连接 allowlist,分”只读 / 数据读写 / 完全访问”三档权限,而且不能绕过连接的只读和生产保护。
5. Docker / Web 部署:服务器也能跑
除了桌面版,DBX 提供 Docker 镜像,可以自托管在服务器上,然后通过浏览器远程访问——在服务器上管理数据库,不用在本地装任何东西。
docker run -d \ --name dbx \ -p 4224:4224 \ -v dbx-data:/app/data \ t8y2/dbx:latest启动后浏览器访问 http://服务器IP:4224 就能用了。中国大陆用户可改用 CNB 镜像加速拉取:
docker pull docker.cnb.cool/dbxio.com/dbx:latest三、日常开发的完整工作流
DBX 把”从连接到自动化”的整条链路都串起来了:
- 建立连接:选数据库类型、填认证信息,按需配置 TLS、SSH 隧道、SOCKS5/HTTP 代理。给生产环境连接开启只读或生产保护,防止手滑。
- 理解对象:侧边栏对象树查看数据库、Schema、表、字段、索引、外键;陌生库可以用搜索、ER 图、字段血缘快速建立上下文。
- 查询与修改:查询编辑器用 CodeMirror 6,支持元数据补全(自动识别列名和别名)、格式化、选中执行、查询历史、多结果集和执行计划;数据表格用虚拟滚动,可筛选、排序、行内编辑,写入前会展示生成的 SQL 供审查。 数据表格:虚拟滚动的大数据表格,支持筛选、排序、行内编辑,官方演示图长这样:

ER 图:把表关系画得清清楚楚,团队评审、梳理表结构都靠它:

- 迁移复用:Schema 对比、表数据导入(CSV/TSV/JSON/Excel)、跨连接数据传输、数据库导出、SQL 文件执行,把一次性操作变成可复用流程。
- 接入自动化:通过 CLI 或 MCP,把连接和查询能力提供给终端脚本与 AI 编程助手。
数据导出支持 CSV、Excel 和 INSERT 语句,日常取数据不用再写脚本。
四、安全设计:多层防护,不是一句”确认”了事
DBX 的安全模型值得一提,它用多层限制而不是只靠一个”危险操作确认”开关:
- 数据库账号权限始终是最终边界,建议生产环境用最小权限账号
- 只读连接在核心查询执行路径阻止可识别的写入
- 生产环境保护可作用于整个连接或指定数据库,检测到写入时每次都要求新的明确确认
- 可审查的变更:数据编辑、表结构、Schema 对比等流程尽量先展示 SQL
- AI Ask 模式只生成回答不执行 SQL;Agent 不会自动获得生产写入授权
- 敏感配置与普通连接 JSON 分开存储,配置导出支持 AES-GCM 加密
需要注意的边界: DBX 是工作台,不是托管数据库服务,也不能替代数据库账号权限、审计、备份和变更审批。大型生产库的备份仍应使用数据库原生工具。
五、快速上手
方式一:桌面版(个人开发推荐)
去 dbxio.com 官网下载,支持:
- macOS(Apple Silicon / Intel)
- Windows
- Linux(x64 / ARM64)
安装后打开,新建连接,选数据库类型(比如 PostgreSQL),填主机、端口、用户名、密码,点连接就完事。
方式二:Docker / Web(服务器自托管)
用上面的 docker run 命令启动,浏览器远程访问。适合团队共用一台机器管理数据库。
方式三:CLI / MCP(自动化与 AI)
- DBX CLI:在终端、脚本、CI 里列出连接和 Schema、描述表、执行查询、生成紧凑上下文
- MCP Server:给 Claude Code、Cursor、Windsurf 等 AI 客户端提供数据库上下文
六、它和你正在学的东西正好接上
如果你跟着我们之前的教程学了 Go 和 PostgreSQL,DBX 就是你的绝佳搭档:
- 用 Go 写的后端要连数据库?先用 DBX 建好表、写好 SQL、跑通查询,再复制到 Go 代码里
- 学 SQL 时可以直接在 DBX 里执行教程里的每一个例子(CREATE TABLE、INSERT、JOIN、事务),实时看结果
- 本地起一个 PostgreSQL 容器,DBX 连上去,边学边练
一句话: 学了 PGSQL 语法,正好用 DBX 当”练习场”和”生产工具”。
七、总结
DBX 是 2026 年值得一试的开源数据库工具:
- 约 20MB 的安装包,Rust + Tauri 2 打造,轻快省资源
- 70+ 种数据库支持,关系型、分析型、NoSQL、向量、消息队列、注册中心全覆盖
- AI SQL 助手:生成、优化、解释,Ask 模式安全不越权
- MCP 协议:让 Claude Code、Cursor 等 AI 编程助手直接读数据库
- Docker / Web 自托管:浏览器远程管理,团队协作方便
- 多层安全设计:只读连接、生产保护、可审查变更
- 完全开源免费,GitHub 13k+ Star,社区活跃
如果你受够了在不同数据库客户端之间来回切换,或者想省下 Navicat/DataGrip 的授权费,不妨去 dbxio.com 下载一个试试。装完连上你的第一个数据库,你会回来感谢自己的。
项目地址: dbxio.com | GitHub 搜索 t8y2/dbx(记得点个 Star 支持开源作者)