请注意,本文编写于 113 天前,最后修改于 86 天前,其中某些信息可能已经过时。
目录
前提
Adminer
主要特点
数据库支持
部署
MyWebSql
主要特点
数据库支持
部署
CloudBeaver
主要特点
数据库支持
部署
前提
有些服务器不是桌面版不能安装应用,就可以用docker部署一个web端的数据库工具
Adminer
官网
登录界面

数据库操作界面

主要特点
-
轻量级:
Adminer 由单个 PHP 文件组成,这使得它的部署变得非常简单。只需要将这个文件上传到 Web 服务器上,并确保服务器支持 PHP,就可以立即使用。
-
多数据库支持:
支持多种主流关系型数据库管理系统(RDBMS),包括 MySQL、MariaDB、PostgreSQL、SQLite、Oracle、MS SQL Server 等。这意味着你可以用同一个工具来管理不同类型的数据库。
-
用户界面友好:
提供了一个直观且易于使用的图形化界面,让数据库管理任务变得更加简单。界面设计简洁明了,减少了不必要的复杂性。
-
强大的功能集:
尽管体积小巧,但 Adminer 拥有全面的功能,例如:
- 创建、编辑、删除数据库和表。
- 执行 SQL 查询并查看结果。
- 导入和导出数据(CSV, SQL, JSON 格式等)。
- 管理用户权限和角色。
- 查看和优化查询性能。
- 数据库备份与恢复。
- 支持全文搜索、正则表达式匹配等功能。
-
安全性:
Adminer 强调安全实践,默认情况下启用了 HTTPS 连接,并且可以通过配置进一步增强安全性,比如设置访问密码或限制 IP 地址访问。
-
插件系统:
通过插件可以扩展 Adminer 的核心功能。官方维护了一系列插件,涵盖了从代码提示到图表展示等多种用途。
-
多语言支持:
提供了多种语言版本,可以根据需要选择合适的语言进行操作。
-
开源与社区活跃:
Adminer 是开源软件,托管在 GitHub 上,拥有活跃的开发者社区,不断更新和完善产品特性。
数据库支持
- MySQL
- MariaDB
- PostgreSQL
- SQLite
- MS SQL
- Oracle
- Elasticsearch
- MongoDB
- SimpleDB
部署
docker run --name adminer --net sup-network -p 3300:8080 -d --restart=always adminer
MyWebSql
官网
MyWebSQL是一个基于Web的数据库管理工具,主要用于MySQL和PostgreSQL数据库的管理。
登录界面

数据库操作界面

主要特点
- 用户界面:MyWebSQL提供了一个快速、直观且对开发人员友好的用户界面
- 浏览器兼容性:它兼容所有主要的网络浏览器
- 表结构编辑:无需编写查询即可创建和编辑表结构
- WYSIWYG编辑:支持WYSIWYG(所见即所得)编辑数据库表和查询数据
- 多记录编辑和删除:可以轻松同时编辑和删除多个记录
- SQL编辑器:内置了一个带语法着色功能的富文本SQL编辑器,无需任何插件即可在浏览器内部使用
- 数据导入导出:支持将完整的数据库、表或查询结果导出到外部文件
- 无需学习命令:即使不学习单个命令,也可以使用MySQL相关工具
- 界面主题:提供顺滑的界面,并支持多种主题
- 易于部署和安装:在几乎所有主要服务器配置上都易于部署和安装
- 多语言支持:MyWebSQL支持多种语言,满足全球用户的需求
- 安全性:通过HTTPS进行加密通信,确保数据的安全传输
- 插件系统:支持扩展功能,可以通过安装插件来增加更多的特性
数据库支持
部署
部署采用基于MyWebSql构建的镜像,还有很多类似的镜像可以选择
docker run -d -p 8888:80 rizo928/mywebsql-flex
CloudBeaver
云端版的Beaver(不支持中文) 官网
CloudBeaver是一款轻量级的云数据库管理工具,旨在通过一个安全的云解决方案,使用户能够通过浏览器管理各种数据源,包括SQL、NoSQL和云数据库
主要特点
- 多数据库支持:CloudBeaver支持与不同数据库的交互,通过统一的界面管理多种数据库,包括MySQL、PostgreSQL、Oracle、SQL Server等,以及NoSQL数据库如MongoDB和Redis
- 驱动管理:用户可以创建自定义驱动程序和编辑现有驱动程序
- 安全连接和认证:CloudBeaver支持集中式访问管理,并允许管理员管理用户对共享连接的访问权限
- 数据和SQL管理:提供灵活的数据过滤器,能够在不同视图间切换以实现交互式数据处理。同时,增强SQL开发工具,包括自动完成和语法高亮功能
- 实体关系图和可视化查询构建器:CloudBeaver支持数据库模式和关系的可视化,以及构建复杂SQL查询的可视化工具
- 人工智能支持:CloudBeaver提供AI智能辅助,增强SQL开发体验
- 集成云工具:包括云资源管理和云文件系统集成,允许用户访问和管理主要云提供商的资源
- 用户界面配置:用户可以修改CloudBeaver的服务器设置,并自定义CloudBeaver的各个方面
- 开源免费:CloudBeaver是一个开源项目,遵循Apache 2.0许可证发布,用户可以自由使用和修改代码
- 跨平台支持:通过Docker容器,CloudBeaver支持在多种操作系统和环境中运行
- 现代技术栈:结合Java的稳定性和TypeScript、React的现代特性,提供优秀的用户体验
- 持续更新:项目活跃,定期发布新版本,不断增加新功能和改进现有功能
账号登录界面

数据库账号连接界面

数据库支持
部署
docker-compose部署
version: "3"
services:
cloudbeaver:
image: dbeaver/cloudbeaver:latest
ports:
- "8978:8978"
volumes:
- $PWD/docker/dbeaver/workspace:/opt/cloudbeaver/workspace
本文作者:Weee
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!