DBX:20MB轻量级数据库管理工具,支持60+数据库和AI原生集成

  • 2小时前
  • 6
  • 阅读10分钟
  • 核心摘要

    DBX是一款开源的轻量级数据库管理工具,仅20MB大小,无需Java或Python运行环境,支持MySQL、PostgreSQL、SQLite、Redis、MongoDB等60+种数据库,原生集成AI SQL助手和MCP协议,可在Windows、macOS、Linux桌面端、Docker和Web环境中使用。

    • 产品名称:DBX
    • 核心特性:极致轻量(20MB)、AI原生、MCP协议支持、60+数据库兼容
    • 适用人群:数据库开发者、DBA、数据分析师、AI编程助手用户
    • 资费模式:完全免费(Apache-2.0开源协议)
    • 部署方式:桌面应用、Docker自托管、Web版本

    DBX是做什么的?

    轻量级跨平台数据库管理

    提供单个20MB的二进制文件,无需Java JRE或Python虚拟环境,无需内嵌Chromium。相比DBeaver需要Java环境、TablePlus仅限macOS的限制,DBX可在Windows、macOS、Linux全平台直接使用,下载后即可连接数据库。

    AI原生SQL生成与优化

    集成自然语言生成SQL功能,选中表后用文字描述需求直接得到SQL代码,无需在工具间复制粘贴。支持Claude、OpenAI或通过Ollama使用本地模型。可解释查询、优化SQL、修复错误,内置安全检查在执行前审查AI生成的SQL。

    MCP协议集成与AI编程助手联动

    原生支持Model Context Protocol,使Claude Code、Cursor、Windsurf等AI编程助手可直接通过已配置的数据库连接查询数据。一次配置,在多个AI工具中复用,无需重复设置连接。

    广泛的数据库支持

    支持MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch、Qdrant、Milvus、Weaviate、MariaDB、TiDB、OceanBase、openGauss、GaussDB、KWDB、KingBase、Vastbase、GoldenDB、Doris、SelectDB、StarRocks、Manticore Search、Redshift、DM、TDengine、XuguDB、CockroachDB、Access、HighGo等60+种数据库。通过Agent/JDBC方向配置可扩展到Snowflake、BigQuery、Neo4j、Cassandra、Databricks、SAP HANA、Teradata、Vertica、Firebird、Exasol、YashanDB、GBase等。

    完整的查询编辑器

    提供CodeMirror 6语法高亮、元数据感知自动补全、Cmd+Enter快速执行、选中SQL执行、SQL格式化、诊断提示等功能。支持9种编辑器主题、查询历史、常用SQL片段管理、标签页恢复、SQL文件执行,提高重复工作效率。

    虚拟滚动数据表格

    采用虚拟滚动技术处理大型结果集,支持行内编辑、保存前SQL预览、WHERE/ORDER BY控件、DataGrip风格过滤器、LIKE/NOT LIKE右键过滤、全文搜索、分页、列宽调整等。可导出为CSV、JSON、Markdown、XLSX、INSERT语句。

    完善的Schema管理工具

    包含结构浏览(数据库、Schema、表、字段、索引、外键、触发器)、对象浏览(过程、函数、视图)、表结构编辑器、ER关系图、Schema对比、执行计划可视化、字段血缘分析、数据库搜索等功能。

    数据操作与迁移

    支持CSV/Excel数据导入、数据库间迁移、完整数据库导出、数据对比、SQL文件执行、Parquet/CSV/JSON文件预览(基于DuckDB)、从DBeaver或Navicat导入连接配置。

    Redis和MongoDB专项支持

    Redis浏览器支持模式匹配搜索、批量键操作、命令执行器、TTL编辑,全数据类型支持(String、Hash、List、Set、ZSet、Stream)。MongoDB浏览器支持文档增删改查、分页浏览、Atlas和副本集URL直连。

    核心优势:为什么选择DBX?

    与同类工具的对比

    维度DBXDBeaverTablePlusBeekeeper Studio
    应用大小20MB300MB+50MB+150MB+
    运行时依赖需Java
    平台支持Windows/macOS/LinuxWindows/macOS/Linux仅macOS/iOSWindows/macOS/Linux
    AI SQL助手原生内置付费插件
    MCP协议支持原生支持
    数据库支持60+70+30+20+
    Web/Docker部署原生支持需付费企业版
    开源协议Apache-2.0部分开源闭源开源
    离线使用完全支持需激活支持支持

    界面截图

    软件默认界面基本看不出来效果,这里仅仅提供一个默认的界面截图,具体的内容截图采用Github官方站点提供的截图数据。

    软件默认截图如下:
    DBX:20MB轻量级数据库管理工具,支持60+数据库和AI原生集成-享乐分享

    官方提供的截图如下:

    独特卖点

    • 极致轻量:20MB单文件,无运行时依赖,秒速启动,适合内网和离线环境
    • AI原生:不是插件而是核心功能,支持Claude、OpenAI、本地模型多种选择
    • MCP就绪:让AI编程助手直接访问数据库,提升开发效率,一次配置处处可用
    • 全平台统一体验:桌面端、Docker、Web版本功能完全一致
    • 完全免费:Apache-2.0开源,无功能限制,无遥测数据收集
    • 离线可用:桌面端完全支持离线使用,内网环境可预先下载驱动包导入
    • 安全可靠:SSH隧道支持、加密连接配置、危险操作确认对话框、AI生成SQL安全审查

    适用场景与目标受众

    数据库开发者

    需要快速连接多种数据库进行开发和调试。DBX提供轻量级解决方案,无需安装重型IDE,支持60+数据库,满足全栈开发需求。特别适合在资源受限的开发环境中使用。

    数据库管理员(DBA)

    需要管理企业数据库、执行Schema变更、对比数据结构、监控执行计划。DBX的表结构编辑器、Schema对比、执行计划可视化、字段血缘分析等功能可简化日常运维工作。

    数据分析师

    需要编写SQL查询、导出数据进行分析。AI SQL助手可快速生成复杂查询,虚拟滚动和多格式导出满足大数据集处理需求。支持Parquet、CSV、JSON即时预览,提高数据探索效率。

    AI编程助手用户

    使用Claude Code、Cursor、Windsurf等工具进行开发。通过MCP协议,AI助手可直接查询数据库,无需手动复制粘贴数据,显著提升开发效率。

    内网和离线环境用户

    在没有互联网或内网隔离的环境中工作。DBX支持完全离线使用,可预先下载驱动包导入,适合安全性要求高的企业和政府机构。

    DevOps和容器化部署

    需要为团队提供共享的数据库管理界面。DBX提供Docker镜像和Web版本,支持自托管部署、反向代理配置、多架构支持(amd64/arm64),适合团队协作场景。

    资源受限的用户

    在低配置设备或虚拟机上工作。DBX仅20MB,无需Java或Python环境,启动快速,内存占用少,特别适合在树莓派、嵌入式设备或轻量级虚拟机上使用。

    部署与安装

    桌面应用安装

    从GitHub Releases页面下载最新版本。macOS用户可通过Homebrew安装,Windows用户可通过Scoop或WinGet安装。无需额外依赖,下载后即可使用。

    Docker自托管部署

    提供Web版本,可通过Docker部署供团队访问。基础命令:

    docker run -d --pull=always --name dbx -p 4224:4224 -v dbx-data:/app/data t8y2/dbx:latest

    中国大陆用户可选用CNB镜像docker.cnb.cool/dbxio.com/dbx:latest获得更快的拉取速度。支持amd64/arm64双架构镜像。浏览器访问http://localhost:4224即可使用。

    Docker Compose部署

    使用deploy/docker-compose.release.yml文件进行部署。支持通过环境变量DBX_PUBLIC_BASE_PATH设置子路径,用于nginx等反向代理发布。

    CLI工具安装

    提供独立CLI包,适合终端、脚本和Codex工作流。通过npm安装:

    npm install -g @dbx-app/cli

    或通过Homebrew安装:

    brew tap t8y2/dbx && brew install dbx-cli

    真实用户评价与使用体验

    正面评价

    用户普遍认可DBX的轻量级特性和快速启动速度,特别是在资源受限的环境中表现出色。AI SQL助手功能获得好评,显著提升了SQL编写效率,特别是对于复杂查询的生成和优化。MCP协议集成让AI编程助手用户的工作流得到大幅改善,无需在工具间切换即可查询数据库。

    开发者赞赏DBX的跨平台一致性体验,桌面端、Docker、Web版本功能完全相同,降低了学习成本。完全开源和无遥测的特性也获得了隐私意识强的用户的认可。

    微小不足

    目前DBX的移动端适配还有待优化,Web版本在小屏幕设备上的使用体验不如桌面端流畅。部分高级功能(如某些数据库的特定驱动)仍需通过JDBC方式配置,配置过程相对复杂。此外,中文文档的完整性相比英文文档仍有差距。

    常见问题解答

    1. Q:DBX需要付费吗?

    A:不需要。DBX基于Apache-2.0协议开源,所有功能均完全免费使用,无任何付费版本或功能限制。

    2. Q:DBX会收集用户数据吗?

    A:不会。DBX不收集任何遥测数据。自动更新功能仅检查GitHub Releases获取新版本,可在设置中禁用。所有数据操作完全在本地进行,不上传任何信息到云端。

    3. Q:可以离线使用吗?

    A:可以。桌面端完全支持离线使用。内网环境安装驱动时,可在有网机器从离线驱动下载页下载离线驱动包,传输到内网机器后在DBX的设置>驱动管理中导入。AI功能需要网络访问模型端点,或通过Ollama使用本地模型实现完全离线。

    4. Q:支持哪些数据库?

    A:支持60+种数据库,包括MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle、Elasticsearch等。JDBC方向配置可扩展到Snowflake、BigQuery、Neo4j、Cassandra、Databricks、SAP HANA等。消息队列管理支持Pulsar、Kafka、RocketMQ。

    5. Q:DBX和DBeaver、TablePlus有什么区别?

    A:DBX仅20MB,无需运行时依赖(无需Java、无需Python)。AI和MCP是原生内置功能而非插件。单一代码库同时支持60+数据库、桌面端、Docker和Web。相比DBeaver的300MB+体积和Java依赖,DBX更轻量高效。相比TablePlus仅限macOS,DBX全平台可用。

    6. Q:如何在团队中使用DBX?

    A:可通过Docker部署Web版本,为整个团队提供共享的数据库管理界面。支持反向代理配置,可部署在子路径下。所有连接配置可加密导出/导入,便于团队间共享。

    7. Q:如何报告Bug或请求新功能?

    A:在GitHub Issues提交Issue。项目欢迎社区贡献,可参考贡献指南认领Issue并提交PR。

    推荐文章

  • 0
  • 0
  • DBX:20MB轻量级数据库管理工具,支持60+数据库和AI原生集成
  • 发表评论

    发表
    DBX:20MB轻量级数据库管理工具,支持60+数据库和AI原生集成
  • 评分:
  • 平台:6  7  5
  • 类型:数据处理
  • 专题:学习办公
  • 项目介绍:
  • t8y2 dbx
  • 9.76K 968
  • 创建:2月前 更新:5小时前
  • 20MB, lightweight, cross-platform database client. Supports MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server and more.20MB,轻量级跨平台数据库客户端、数据库管理工具。支持 MySQL、PostgreSQL、SQLite、R…
  • *数据缓存于:5小时前
  • 大家在看

  • 站点
  • 软件
  • 技巧
  • 上升前十

  • 站点
  • 软件
  • 技巧
  • 订阅我们

    输入你的电子邮件地址订阅网站,我们会在有必要时通过邮件联系您
    订阅
    *订阅成功后会收到订阅通知
    微信公众号:xiangleshare
    三天内不显示