首页 > 解决方案 > SchemaSpy 没有任何直接的数据库连接

问题描述

我想使用 SchemaSpy,但我的数据库 24/7 大量使用,DBA 不会给我访问权限,即使是只读的。但是,我可以给 DBA 一些命令,他可以运行它们并给我结果。

SchemaSpy 是否可以在离线模式下运行?换句话说,我可以给它所有“CREATE TABLE,CREATE INDEX”的转储和所有表大小的列表,然后它可以生成报告吗?

标签: database-schemaofflineschemaspy

解决方案


好的,关于 schemaspy 最好的事情是它会自动运行并收集所有对象,并且在表的情况下执行计数。

在您的特定情况下,您可以使用以下解决方法。

向您的 DBA 索要转储文件,甚至是空的银行创建脚本,只需要结构。并将 schemaspy 定向到模拟您的生产的银行。

顺便说一句,我创建了一个 docker 镜像,它使用 schamespy 来记录服务器的所有基础。

https://github.com/krismorte/database-diagrams


推荐阅读