当前位置: 首页 > news >正文

dbx-数据库管理神器

DBX:15MB 的开源数据库管理神器,替代 Navicat 的新选择

一个只有 15MB 的开源工具,凭什么在 GitHub 上 3 个月拿下 7000+ Star?今天聊聊国产数据库客户端新秀——DBX。


一、DBX 是什么?

DBX是一个开源的跨平台数据库管理工具,支持MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle等 50+ 种数据库。

核心标签:Rust 编写 | 仅 15MB | 桌面 + Docker 双模式 | AI 集成 | 完全开源

  • GitHub: t8y2/dbx ⭐ 7000+
  • 官网: dbxio.com
  • 协议: Apache 2.0

别被 15MB 的体积骗了——它做到了很多几百 MB 的商业软件才有的功能。


二、为什么你需要关注 DBX?

作为开发者,你可能正在用这些工具:

工具痛点
Navicat收费贵、体积大、Mac 版体验一般
DBeaverJava 写的,启动慢、内存占用高
DataGripJetBrains 全家桶才划算,单独买贵
TablePlus免费版功能阉割严重

DBX 的出现给了我们一个新选择:轻量、免费、Rust 原生性能、内置 AI


三、核心功能一览

1. SQL 编辑器——CodeMirror 6 加持

- 语法高亮 + 元数据自动补全 - 选中部分 SQL 执行(不必全选) - SQL 格式化(一键美化) - 查询历史(再也不怕忘了刚才写的 SQL)

实际体验跟 DataGrip 的编辑器不相上下,关键是不吃内存。

2. 数据浏览与编辑

  • 虚拟滚动表格:百万行数据不卡顿
  • 行内编辑:双击直接改,自动生成 UPDATE 预览
  • WHERE / ORDER BY 控制:UI 筛选取代手写 SQL
  • 多格式导出:CSV、Excel、SQL 文件一键导出

3. 结构工具——不只是浏览

DBX 不只是"能看表结构",它还有一整套结构管理能力:

  • Schema 对比:开发 vs 生产环境差异一眼看出,生成同步 SQL
  • ER 图:可视化表关系,接手陌生项目的利器
  • 字段血缘:追踪字段从哪来、到哪去
  • 表结构编辑器:GUI 方式增删改字段、索引、外键

4. 数据传输——跨引擎搬数据

支持跨数据库引擎的数据传输。比如:

  • MySQL → PostgreSQL
  • SQLite → ClickHouse
  • 从 CSV 导入到任意数据库

带进度条、支持取消,比手写 ETL 脚本方便太多。

5. 专项浏览器

  • Redis 浏览器:键值浏览、数据类型识别、TTL 管理
  • MongoDB 浏览器:文档查看、查询筛选

不用再单独开 RedisInsight 或 MongoDB Compass。

6. AI 助手——SQL 也能「说人话」

这是 DBX 最让我惊喜的功能:

# 在 SQL 编辑器里直接问 AI "帮我写一个查询,统计每个部门的平均薪资,按降序排列" → AI 自动生成 SQL,基于当前连接的元数据(表名、字段名都是真实的)

支持的场景:

  • 自然语言 → SQL(知道你的表结构!)
  • SQL 解释(接手同事的 SQL 看不懂?AI 帮你读)
  • SQL 优化建议
  • 错误修复

配合MCP Server,还能把 DBX 的能力暴露给 Claude Code、Cursor 等编程助手——AI 可以直接连你的数据库写代码。


四、技术架构——Rust + Tauri 的极致轻量

DBX 的技术栈非常现代:

组件技术
桌面框架Tauri(Rust 后端 + Web 前端)
数据库驱动Rust 原生驱动(不依赖 JDBC)
前端 UIVue
SQL 编辑器CodeMirror 6
Docker 版自托管 Web 部署

不依赖 JDBC 运行时意味着:不需要装 Java、不需要 ODBC 驱动、解压即用。这也是为什么它只有 15MB。


五、安全——放在首位

  • 密码单独加密存储(connection_secrets表)
  • 配置导出支持AES-GCM 加密
  • SSH 隧道连接私有网络数据库
  • AI 默认只读(不会擅自执行生成的 SQL)
  • 危险 SQL(DROP、TRUNCATE)执行前二次确认

六、快速上手

安装

# macOS brew install --cask dbx # 或者直接下载 dmg # https://github.com/t8y2/dbx/releases # Docker 自托管 docker run -d -p 3000:3000 -v dbx-data:/data dbxio/dbx

连接数据库

  1. 打开 DBX → 点击「新建连接」
  2. 选择数据库类型(MySQL / PostgreSQL / Redis …)
  3. 填写 host、端口、用户名、密码
  4. 可选:配置 SSH 隧道、设置连接颜色标签

搞定,开始写 SQL。


七、与竞品的实测对比

维度DBXNavicatDBeaverDataGrip
体积15MB🏆200MB+400MB+700MB+
启动速度秒开5-10s10-20s15-30s
价格免费🏆¥5000+/年社区版免费¥1000+/年
国产数据库✅ 达梦/金仓等需JDBC有限
AI 集成✅ 内置✅付费
MCP Server
Redis/MongoDB部分

八、不足与展望

坦诚说,DBX 还在快速迭代中,有几个点需要注意:

  • 出道不久(2026 年 4 月开源),生态不如老牌工具成熟
  • 部分高级功能(如数据同步、定时任务)尚在开发中
  • Oracle 支持通过 ODBC 桥接,体验不如原生
  • 插件生态还在建设中

但对于 90% 的日常数据库操作——写 SQL、查数据、改结构、导数据——已经完全够用了。


九、总结

DBX 是我近半年见过最惊喜的国产开源项目之一。它抓住了数据库客户端最核心的需求:轻、快、好用,同时把 AI 能力自然地融入了工作流,而不是生硬地加一个聊天窗口。

如果你正在找 Navicat 的替代品,或者厌倦了 DBeaver 的启动速度,强烈建议试试 DBX。15MB,下载不亏。


📦 GitHub: t8y2/dbx
🌐 官网: dbxio.com


本文基于 DBX 最新版本编写,所有功能均已实测。

http://www.jsqmd.com/news/1080417/

相关文章:

  • YOLO26瓶子罐子识别检测系统:7967张标注图像+PyQt5界面+模型权重+远程环境部署(项目源码+数据集+模型权重+UI界面+python+深度学习+远程环境部署)
  • 8 Ball Pool 精准瞄准开源工具:从理论到实战的完整指南
  • DLSS Swapper深度解析:专业级游戏DLSS版本管理实战指南
  • EtherNet/IP 转 Modbus 网关你用过吗?
  • 进程放后台运行,异常退出,如何排查
  • YOLO26扑克牌识别检测系统(项目源码+数据集+模型权重+UI界面+python+深度学习+远程环境部署)
  • VMware中Kubernetes集群搭建失败的7大隐性原因,第4个连资深工程师都曾忽略(附诊断脚本+日志解析速查表)
  • GetQzonehistory:3分钟掌握QQ空间数据备份,永久保存你的青春记忆
  • 重新定义Windows桌面美学:TranslucentTB深度解析与创新实践
  • SchoolCMS开源教务系统:5分钟搭建专业级学校管理平台
  • 2026年南宁市AI获客公司,哪家更受青睐?
  • 易语言调用Java实现3DES加解密:跨语言整合实战指南
  • VMware测试环境搭建实战手册(含ESXi 8.0+Workstation 17双路径详解)
  • HACS集成部署与故障排除技术指南:架构解析与性能优化方案
  • mac安装homebrew
  • Windows 11终极清理指南:3分钟告别系统臃肿,找回纯净体验
  • 【VMware Hadoop集群搭建终极指南】:20年架构师亲授5大避坑要点与3节点高可用部署实录
  • 飞凌嵌入式ElfBoard-线程之线程ID
  • RAG系统抗令牌擦除:基于语义感知冗余的检索增强生成优化
  • 【VMware Python开发环境搭建黄金法则】:20年运维专家亲授5步极速部署法,避开99%新手踩坑雷区
  • 16位海明码硬件实现:从原理到Verilog电路设计全解析
  • 01. 速通Linux内核喂饭版教程
  • 低成本ECC安全芯片—LKT2412
  • Transformer 全面介绍:从原理到应用
  • Android应用加固核心技术解析:从代码混淆到虚拟机保护
  • RLHF 与大模型对齐:从 PPO 到 DPO
  • 从“词频计数”到“情感势能”——Infoseek舆情系统对12小时预警窗口的重新定义
  • 从零到生产级:VMware上构建PB级大数据平台的8步标准化流程(附自动化部署脚本)
  • 工业级激光切割机yl1640:从核心原理到实操维护的深度解析
  • 2026哪个命理软件算得比较准?八字排盘App先看参数校验