Es wird beschrieben, wie ein ER-Diagramm mit SchemaSpy mit einem einzigen Befehl ausgegeben wird. Ich denke, dies ist bequemer! https://qiita.com/ap8322/items/b93dfb2ff29b026ffa72
(Aktualisiert am 25. Mai 2020)
Da das ER-Diagramm manchmal von SchemaSpy ausgegeben wurde, werde ich die Ausgabemethode verlassen.
Ab Schemespy 6.1.0 (Stand: 12. März 2019) ist die Installation von Graphviz nicht mehr erforderlich, und es ist möglich, ER-Diagramme einfach durch Hinzufügen der Option -vizjs
auszugeben.
Laden Sie 6.1.0 von "Latest Build" auf Github herunter https://github.com/schemaspy/schemaspy Der neueste Schema-Spion kann nur von hier heruntergeladen werden. Ist die stabile Version 6.0.0?
Ein Treiber für PostgreSQL ist erforderlich, um von SchemaSpy aus eine Verbindung zu PostgreSQL herzustellen. Am 12. März 2019 war "postgresql-42.2.5.jar" auf dem neuesten Stand. URL, unter der der Treiber heruntergeladen werden kann ↓ https://jdbc.postgresql.org/
Ordnen Sie die Dateien wie unten gezeigt an und generieren Sie das Ergebnisausgabezielverzeichnis.
[Beliebiger Verzeichnisname]
├── postgresql-42.2.5.jar
├── result (Ausgabeverzeichnis des Schema-Spionageergebnisses)
└── schemaspy-6.1.0-SNAPSHOT.jar
Schreiben Sie eine Konfigurationsdatei, die standardmäßig gelesen wird, wenn schemaspy ausgeführt wird. (Standardmäßig wird "schemaspy.properties" gelesen.)
vi schemaspy.properties
schemaspy.properties
# type of database. Run with -dbhelp for details
schemaspy.t=pgsql
# optional path to alternative jdbc drivers.
schemaspy.dp=./postgresql-42.2.5.jar
# database properties: host, port number, name user, password
schemaspy.host=Jeder Host(ex: localhost)
schemaspy.port=Beliebiger Port(ex: 5432)
schemaspy.db=Beliebiger Datenbankname
schemaspy.u=Beliebiger Benutzername
# output dir to save generated files
schemaspy.o=./result/
# db scheme for which generate diagrams
schemaspy.s=public
java -jar schemaspy-6.1.0-SNAPSHOT.jar -vizjs
Der Punkt ist, ** - vizjs ** hinzuzufügen.
Danach können Sie das Ergebnis überprüfen, indem Sie result / index.html
öffnen. Einfach!
Was haben Sie gedacht? Da ER einfach ausgegeben werden kann, ist es nützlich, wenn Tools wie phpMyAdmin nicht installiert werden können!
Happy Coding!
Recommended Posts