后端和数据分析的同学都懂:同一个项目里,经常要在 MySQL、PostgreSQL、Redis、MongoDB 之间来回切换,装好几个客户端,连接信息散落在各处,结构改了还要手写对比脚本。全是熟练活,但真的很费时间。
最近开始用 DBX,一个开源、轻量的数据库与数据基础设施工作台,把上面这些事统一到一个界面里,而且支持 90+ 种数据库。这篇文章把它的能力和边界都讲清楚,也说说我实际用下来的感受。
01 一个工作台,装下所有数据库
DBX 的定位很直接:数据库和各类数据基础设施的连接、管理、操作,都在同一个工作台里完成,不需要每个数据库装一个独立客户端。
它支持的范围很广——关系型数据库(MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等)、NoSQL(Redis、MongoDB、Cassandra 等)、时序数据库(InfluxDB、TimescaleDB 等)、大数据系统(ClickHouse、Doris、Hive 等)都在列表里,一共 90+ 种。
02 日常用得最多的五个能力
① 连接管理
所有数据库连接集中管理,带加密存储,不把敏感连接信息散落在各个工具里。想连哪个库,点一下就进去。
② SQL 查询与分析
内置查询编辑器,支持语法高亮、自动补全、多标签页。查询结果直接表格化展示,也能导出,日常分析数据基本不用再开别的工具。
③ 数据浏览与编辑
表数据可视化浏览,支持筛选、排序、分页,也能直接在界面上增删改记录,改完自动生成对应的 SQL 语句。
④ 结构管理
表的创建、修改、索引管理都可以图形化操作,还能做 Schema 对比与同步——两张表(或两个环境)结构差在哪里一目了然,一键生成同步脚本,省去手写 DDL 的麻烦。
⑤ 数据迁移
支持跨数据库的数据迁移与同步,比如从 MySQL 迁到 PostgreSQL,或者把开发环境的数据同步到测试环境,走一个界面就能完成。
03 不止 SQL:非关系型系统也有专项界面
这是 DBX 很打动我的一点。很多数据库工具只管关系型库,Redis、MongoDB 这类要另外找工具。DBX 给它们做了 专项界面:
Redis 可以可视化浏览键值、查看 TTL;MongoDB 有专门的文档浏览与编辑视图;其他 NoSQL、时序数据库也各有对应的操作面板,而不是把一切都硬塞进 SQL 编辑器里。
04 三种形态 + 自动化接入
DBX 不是只有一种打开方式,而是提供四种形态,按使用场景选:
- 桌面版:日常主力,单机安装即用
- Web 版(Docker 部署):起一个 Docker 容器,浏览器访问,适合团队共用
- CLI:脚本化、自动化场景直接用命令行
- MCP:把数据库能力开放给外部 AI 工具调用,让 Claude 等 Agent 直接查询、操作数据库
其中 MCP 接入值得单独说一句——它意味着数据库操作可以被纳入 AI 自动化流程,而工作台本身仍然保留完整的安全边界。
05 安全模型
数据库工具最怕的就是权限失控。DBX 提供多层安全模型:连接信息加密存储、可配置的访问权限、操作审计能力,尽量把数据访问控制在"该用的人、该用的范围"内。
06 写在最后
DBX 把数据库工具从"一堆客户端"变成"一个工作台":90+ 数据库、五种日常操作、非关系型专项界面、桌面 / Web / CLI / MCP 四种形态。对于同时管多种数据库、又想要统一入口的同学,很值得一试。
- DBX 是数据库工作台,不是托管数据库服务——它管理的是你自己的数据库连接。
- 涉及 AI 生成 SQL / 自动化修改数据的场景,建议保持人工审查,重要环境先做备份。
- 它支持 90+ 数据库,但个别冷门数据库的专项功能可能不如其官方客户端完整,按需取舍。
- DBX 官方网站:dbxio.com
- 官方文档:dbxio.com/cn/docs/what-is-dbx