drawDB 主机

使用浏览器中的编辑器直观地设计数据库架构,导出SQL和图表。

  • 一键 部署
  • 15 GB 所需磁盘空间
  • 1 GB 内存 所需内存
  • 来自 2 € 价格
立即订购 无设置费

您在 AvaHost 上获得的服务

一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。

此模板不包含数据库容器。

立即订购

技术

Docker 镜像
ghcr.io/drawdb-io/drawdb:latest
默认端口
80

drawDB 的工作原理

drawDB 提供一个可视化画布,用于添加表、字段、键和关系,然后将它们排列成实体-关系图。用户可以从空白设计开始,也可以导入支持的 SQL 来反向工程一个起始架构。编辑器可以从模型生成 SQL 和面向迁移的输出,帮助团队在讨论图表和实现工件之间移动。

上游应用程序设计为在浏览器中工作,无需账户。图表可以导出和导入,可视化输出可以通过生成的文件共享。托管包提供编辑器,但不添加中央组织工作区、用户目录、服务器端图表数据库或订阅协作层。

drawDB 的主要功能

表组、注释、颜色、关系线、布局控制和编辑器自定义有助于解释超越原始 SQL 的架构。导入现有脚本可以揭示关系和命名模式,而生成的 SQL 为项目提供了支持的数据库方言的有用草稿。生成的输出在到达实时数据库之前仍应进行审查。

浏览器持久化和导出行为应谨慎对待。托管包没有声明的持久应用卷或用于保存项目的关系数据库,因此用户应导出重要图表,而不是假设另一个浏览器、配置文件或设备会看到它们。机密的生产凭证是不必要的,不应粘贴到架构设计工具中。

drawDB vs dbdiagram.io

1

drawDB

drawDB 提供可视化架构编辑、SQL 导入和导出、迁移生成和无账户浏览器使用。dbdiagram.io 专注于用 DBML 编写的图表,具有个人和团队工作区、共享、实时协作、私有或受密码保护的图表,以及其服务计划下的专业功能。

2

dbdiagram.io

dbdiagram.io 可能适合希望提供商管理的工作区和围绕文本架构语言进行同步编辑的团队。drawDB 对于独立的可视化建模、自托管和基于文件的交换很有吸引力,前提是用户为版本控制、审查、协作和持久存储建立自己的流程。

订购 drawDB

谁使用 drawDB

开发人员在编写迁移之前草拟新的服务数据库,架构师审查模块之间的关系,学生通过可视化排列表来学习规范化。团队还可以导入旧版架构,以便不想阅读长 SQL 文件的人更容易进行设计讨论。

drawDB 不验证业务规则、针对生产数据测试迁移、管理数据库凭证或替代变更控制工具。一个有吸引力的图表仍然可能包含无效类型、不支持的语法、缺少的索引或破坏性的迁移选择,因此生成的脚本需要特定于数据库的审查和测试。

自托管 drawDB:要求和成本

主要工作负载在访问者浏览器中运行,并随着图表大小、表数量、关系密度、SQL 导入复杂性和生成的输出而增长。目录将关系数据库标记为"不需要",因为托管编辑器不配置项目数据库。浏览器内存和有纪律的导出对于常规使用比服务器端存储更重要。

在 AvaHost 上,drawDB 使用方案 1,价格为 €2。托管的 drawDB 包包括一键部署、带自动 HTTPS 的自定义域、自动应用程序更新和计划备份。不包括共享工作区、服务器端项目账户、生产数据库连接或自动迁移执行。用户应在其正常版本控制和数据库变更流程中导出图表并审查生成的 SQL。

F.A.Q

  • drawDB 在计划 1 上起价 €2。该服务很轻量级,因为大部分编辑工作在浏览器中进行。非常大的架构、密集的关系图、复杂的 SQL 导入和多个同时查看者可能会增加客户端或服务器活动,但入门计划适合普通个人和小团队的图表工作。

  • 自定义域名可以指向托管的 drawDB 编辑器,并自动启用 HTTPS。品牌化地址使工具更易于共享,但不会创建私有团队工作区或按用户权限。任何能够访问该页面的人都可以加载编辑器,因此请通过适当的受控渠道共享图表文件。

  • 该目录未声明 PostgreSQL、MariaDB 或 drawDB 的持久服务器项目存储。请将导出的图表和 SQL 文件视为持久副本,不要依赖单个浏览器配置文件作为唯一位置。在每次重要更改后,将重要工作保存到您组织批准的存储库或文档系统中。

  • 托管软件包是一个图表和 SQL 生成工具,而非数据库连接或部署服务。在针对目标引擎执行前,请审查类型、约束、索引、迁移和破坏性语句。请使用您的常规测试、备份、审批和发布流程,而不是假设生成的输出可以直接用于生产环境。