DbGate:
一款跨平台的数据库管理工具,支持多种 SQL 和 NoSQL 数据库,旨在提供简单易用且高效的多数据库同时管理体验,同时具备丰富的高级功能。

核心特性:
- • 多数据库支持:兼容 MySQL、PostgreSQL、SQL Server、Oracle、MongoDB、Redis、SQLite 等多种数据库,部分高级数据库(如 Amazon Redshift、CosmosDB 等)为 Premium 版本支持
- • 数据管理功能:包括表格数据浏览与编辑、表结构修改、索引和键管理、数据导入导出(支持 CSV、Excel、JSON 等格式)
- • 高级功能:数据库结构比较与同步、ER 图、可视化查询设计器、图表可视化、AI 驱动的数据库聊天、GEO 数据地图展示等
- • 多平台运行:可作为 Windows、Linux、Mac 桌面应用,也可通过 Docker 容器运行在服务器端并通过浏览器访问
安装
Docker Compose
services:
dbgate:
image: dbgate/dbgate:latest
container_name: dbgate
ports:
- 3000:3000
restart: always
可以添加环境变量指定连接数据库,比如下面配置
services:
dbgate:
image: dbgate/dbgate:latest
container_name: dbgate
ports:
- 3000:3000
environment:
CONNECTIONS: mssql
LABEL_mssql: MySql
SERVER_mssql: 192.168.31.90
USER_mssql: root
PASSWORD_mssql: MYSQL_ROOT_PASSWORD
PORT_mssql: 3306
ENGINE_mssql: mysql@dbgate-plugin-mysql
restart: always
使用
浏览器中输入 http://NAS的IP:3000
就能看到界面

初次打开,目前好像还没有中文

新建一个连接

选择连接的数据库类型

填写数据库信息

先进行测试,没问题再点击保存

数据操作非常直观

支持 SQL 语句操作

支持导出很多格式

支持数据表的备份

可以查看操作记录

总结
DbGate 作为一款数据库管理工具,最大优势在于对 MySQL、PostgreSQL、MongoDB 等多种数据库的广泛兼容,而且日常操作可以通过网页端就能完成,非常方便。
总的来说功能很强大,但是没有中文比较可惜。目前没发现,如果可以有定时自动备份数据库功能就更好了。
综合推荐:⭐⭐⭐(支持数据库比较多,连接方便)
使用体验:⭐⭐(功能强大,略显复杂)
部署难易:⭐(非常简单)