前言
本次部署难度:非常简单,不过推荐使用云端版本。
体验:比自己画数据图表方便多了,
使用难度:很低,复制查询命令到数据库查询,然后将结果复制到网站即可。
ChartDB 是一款功能强大的基于 Web 的数据库图表编辑器。只需一个“智能查询”即可立即可视化您的数据库架构。自定义图表、导出 SQL 脚本并访问所有功能 - 无需帐户。在此体验无缝数据库设计。
可以使用云端部署版本,也可以使用本地版本,支持 AI看上去目前只支持 (openai,有兴趣的可以改一下代码。openai 格式的应该都兼容)
效果展示
它的作用:
- 即时模式导入
运行单个查询即可立即以 JSON 格式检索数据库模式。这使得可视化数据库模式变得非常快,无论是用于文档、团队讨论,还是仅仅为了更好地理解数据。
- 人工智能驱动的导出功能,轻松迁移
我们的人工智能驱动的导出功能允许您以您选择的方言生成 DDL 脚本。无论您是从 MySQL 迁移到 PostgreSQL 还是从 SQLite 迁移到 MariaDB,ChartDB 都可以通过提供针对您的目标数据库量身定制的必要脚本来简化流程。
- 交互式编辑
使用我们直观的编辑器微调您的数据库架构。轻松进行调整或注释,以更好地可视化复杂结构。
支持的数据库
✅ PostgreSQL (++ 苏帕贝斯)时间尺度
✅ MySQL
✅ SQL 服务器
✅ MariaDB
✅ SQLite
✅ CockroachDB
✅ ClickHouse
项目地址
https://github.com/chartdb/chartdb
项目官网
https://chartdb.io/
官网 demo
https://app.chartdb.io/?ref=github_readme_2
操作过程
本次我们基于宝塔面板来构建,部署在我的服务器上面。
可以选择利用 node来本地部署,也可以用 docker 来部署,这里我们用 docker 来部署。
- 1.拉取镜像,因为他这个是第三方仓库的镜像,我这边图方便就直接在终端里面拉取了。
docker pull ghcr.io/chartdb/chartdb:latest
- 2.等待下载完成后,启动容器,到 docker-本地容器中找到对应的镜像,然后创建容器
- 2.1 外部端口随便设置,我这里会绑定域名
- 2.2 找到网站,从容器创建网站,配置域名并申请 ssl 证书
- 3.部署完成 访问网站
- 3.1 功能测试,这边我用 mysql57 版本的数据库来测试,
复制给到的命令去执行查询就行。
这边提示我用户权限不足,我这边分配一下权限重新试一下
登录数据库 (我这边是服务器里的数据库哈)
这里是赋予我本机 ip 登录 ishare 账户的权限
GRANT SELECT ON mysql.innodb_index_stats TO 'ishare'@'ip 地址';
FLUSH PRIVILEGES;
重新执行复制过来的命令
将查询到的结果复制到网站中去
可以看到,已经自动为我们创建了数据可视化了
右上角可以选择语言,支持中文
可以链接我们的数据库了
功能展示
关于我
我是一个爱折腾的文艺青年,喜欢计算机互联网等一系列新鲜的事物,关注我不迷路,和我一起在互联网的世界里面遨游吧~
发表评论 取消回复