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 等多种数据库的广泛兼容,而且日常操作可以通过网页端就能完成,非常方便。
总的来说功能很强大,但是没有中文比较可惜。目前没发现,如果可以有定时自动备份数据库功能就更好了。
综合推荐:⭐⭐⭐(支持数据库比较多,连接方便)
使用体验:⭐⭐(功能强大,略显复杂)
部署难易:⭐(非常简单)