Schemaspy ist ein von Java entwickelter Open -Source -Datenbank -Dokument -Erzeugungstool. Für komplexe Datenbankstrukturen können die entsprechenden Beziehungen zu einzelnen Entitäten visuell angezeigt werden, was sehr hilfreich ist, die Struktur der Datenbank zu verstehen.
Offizielle Website: http://schemaspy.org Github Adresse: https://github.com/schemaspy/schemaspy
Ich habe die Pakete, die ich verwendet und an den Download -Bereich von CSDN gesendet habe, verpackt.
Die Umgebung, die ich benutze:
Betriebssystem: Ubuntu 16.04 64-Bit-Datenbank: PostgreSQL SchemaSpy ist für Java entwickelt, daher müssen Sie Java zuerst installieren, wenn Sie es ausführen möchten. Ich verwende ubuntu 16.04 , und die Methode zur Installation java8 lautet wie folgt:
Verwenden Sie nach der Installation java -version , um zu überprüfen, ob die Installation erfolgreich ist.
graphviz ist ein einfaches Befehlszeilen-Tool zum Zeichnen von Flussdiagrammen schemaspy
Der endgültige Effekt ist in der folgenden Abbildung dargestellt:
Wenn Sie unter Ubuntu sind, verwenden Sie es direkt
sudo apt-Get Installieren Sie Graphviz Fügen Sie nach der Installation Umgebungsvariablen zu ~/.bashrc hinzu.
Laden Sie einfach das JAR -Paket direkt aus dem offiziellen GitHub herunter.
Ich habe in den CSDN -Download -Bereich hochgeladen. Die Adresse lautet: http://download.csdn.net/detail/liuyueyi1995/9768678
Laden Sie gemäß der verwendeten Datenbank und der Java -Version herunter. https://jdbc.postgresql.org/download.html Ich verwende postgresql + java8 und der entsprechende Download PostgreSQL JDBC 4.2 Driver, 42.0.0 ist ausreichend.
Ich habe in den CSDN -Download -Bereich hochgeladen. Die Adresse lautet: http://download.csdn.net/detail/liuyueyi1995/9768679
Führen Sie einfach den folgenden Befehl aus
Java -Jar Schemaspy.jar -t DBTYPE -DP -Treiber -db dbname -host hostname -port port -S Schema -U -Benutzer -p Kennwort -o outputDir| Parameter | erklären |
|---|---|
-jar | Geben Sie den Pfad zu Schemaspy.jar Speicher an |
-t | Geben Sie den Datenbanktyp an, verwenden Sie java -jar schemaspy -dbhelp um zu sehen, wie Sie diese Datenbanken und deren entsprechenden Parameter schreiben. |
-dp | Geben Sie den Pfad des JDBC -Treiberspeichers an |
-db | Geben Sie den Datenbanknamen an |
-host | Geben Sie die IP des Datenbankservers an |
-port | Geben Sie den entsprechenden Port des Datenbankdienstes an |
-s | Zeigen Sie das Schema an |
-u | Geben Sie den Benutzernamen an |
-p | Geben Sie das Anmeldekennwort an |
-o | Geben Sie den Speicherort des Ergebnisses an und das Ergebnis wird in Form einer Webseite angezeigt |
Die Verzeichnisstruktur ist in der folgenden Abbildung dargestellt:
Öffnen Sie es auf der Webseite, um die Analyseergebnisse anzuzeigen: