GoNavi:支持多种国产数据库的开源 Navicat 替代选择

0 阅读3分钟

image.png 日常开发中,连接数据库、查看表结构、执行 SQL、修改数据,几乎每天都会遇到。如果你正在寻找一款开源的 Navicat 替代工具,可以关注一下 GoNavi,尤其适合需要同时使用常见数据库和国产数据库的开发者。

GoNavi 是一款开源的跨平台数据库客户端,基于 Go、Wails 和 React 构建,采用 Apache-2.0 开源协议,提供 Windows、macOS 和 Linux 版本。查看官方项目

它将多种数据源放进同一个桌面工作台:除了 MySQL、PostgreSQL、Oracle 等关系型数据库,还能连接 Redis、MongoDB、ClickHouse、Kafka 等。对于需要同时查业务数据、检查缓存和排查消息队列的开发者,这样的统一入口能减少工具之间的来回切换。查看官网介绍

GoNavi 值得关注的一点,是它对多种国产数据库的支持,例如:达梦、人大金仓等。

内置数据源可以直接使用;可选数据源需要先在驱动管理器中安装并启用相应驱动代理。 具体能力随数据源而异,选型时可以对照官网的数据源支持文档确认。

对于正在接触国产数据库,或者需要维护多种数据库环境的团队,这意味着可以在同一套界面中完成更多连接、库表浏览和查询工作。

GoNavi 也覆盖了不少熟悉的数据库客户端操作:浏览库表结构、执行 SQL、编辑数据,以及导出查询结果。连接配置支持主机信息和 URI,也支持 SSH 隧道、代理及 JSON 格式的连接配置导入导出,方便管理开发、测试等不同环境。查看 MySQL 使用说明

此外,它提供带有库表字段上下文的 SQL 补全,支持 CSV、XLSX、JSON、Markdown 等结果导出格式,还能在配置模型服务后,通过 AI 助手生成、解释和优化 SQL。查看官方功能说明

第一次使用,可以按下面的步骤开始:

  1. 下载安装。 打开官网下载页,根据操作系统和处理器架构选择对应版本。Windows 用户可以选择安装版,也可以选择便携版。
  2. 准备所需驱动。 使用 MySQL 等内置数据源时可以直接创建连接;使用达梦、人大金仓等可选数据源时,先安装并启用对应驱动代理。
  3. 创建数据库连接。 选择数据库类型,填写主机、端口、数据库名称和认证信息;需要经过跳板机或代理访问时,再配置相应参数。
  4. 开始查询。 保存连接后,浏览数据库对象树,打开查询面板,执行第一条 SQL。完整流程可参考官方快速开始。

例如,连接 MySQL 后,可以先执行一条简单查询:

SELECT VERSION() AS database_version;

确认能够返回结果,再尝试查看业务表、查询数据和导出结果,就能逐步熟悉日常操作。

如果你使用 Navicat 的主要工作是连接管理、查表、执行 SQL、编辑数据和导出结果,GoNavi 很值得作为开源替代方案试用。对于同时涉及达梦、人大金仓、OceanBase、openGauss 等国产数据库的项目,它提供了一个统一管理多种数据源的选择。可以先接入一个开发库,把最常用的操作跑一遍,再逐步扩展到自己的日常工作中。