云计算百科
云计算领域专业知识百科平台

Azimutt:一款免费开源的多功能数据库工具

Azimutt 是一款支持数据库设计、表结构探索与分析、数据查询以及数据库文档生成功能的全栈工具。

Azimutt 是一个免费开源的项目,源代码托管在 GitHub:

https://github.com/azimuttapp/azimutt

功能特性

  • 多数据库支持:包括主流数据库 MySQL、Oracle、SQL Server、PostgreSQL、SQLite、Snowflake 以及 MongoDB、Couchbase 等,同时支持通过 JSON 格式导入任意数据库的表结构。

  • 高效结构设计:通过一种灵活的领域特定语言 AML 进行数据库结构设计并生成 ERD 和数据库脚本。

  • 表结构探索:Azimutt 可以通过全局搜索功能实现大型复杂数据库结构的探索,并且可以基于外键关系进行导航,或者查找两个表之间的关系路径。

  • 数据库文档:Azimutt 通过 SQL 注释、备注和标签、分组布局和备忘录等功能帮助用户理解数据库结构。

  • 数据库分析:分析数据库的结构设计是否满足最佳实践,例如缺少主键的表、潜在的外键关联、不一致的数据类型等。

  • 数据查询:目前只显示表中的样本数据和行数,正在开发可以执行任意查询的功能,同时支持通过外键探索数据。

在线体验

Azimutt 提供了一个在线体验环境,不需要注册即可使用:

https://azimutt.app/new?

我们可以通过数据库链接 URL、SQL 脚本、Prisma 结构文件、新建表结构设计(AML)或者示例开始体验。

下载安装

Azimutt 支持本地部署,使用 Docker 容器运行的话,首先下载镜像:

docker pull ghcr.io/azimuttapp/azimutt:main

然后使用以下命令运行容器:

docker run -d –name azimutt \\
–env-file <path_to_your_env_file> \\
-p 4000:4000 \\
ghcr.io/azimuttapp/azimutt:main

其中,–env-file 用于指定环境配置文件,源代码中提供了一个 .env.example 示例文件,可以基于这个文件进行修改。

最后,在浏览器中输入以下地址进行访问:

http://localhost:4000

赞(0)
未经允许不得转载:网硕互联帮助中心 » Azimutt:一款免费开源的多功能数据库工具
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!