Schemaspy est un outil de génération de documents de base de données open source développé par Java. Pour les structures de base de données complexes, les relations correspondantes données aux entités individuelles peuvent être affichées visuellement, ce qui est d'une grande aide pour comprendre la structure de la base de données.
Site officiel: http://schemaspy.org GitHub Adresse: https://github.com/schemaspy/schemaspy
J'ai emballé les packages que j'ai utilisés et envoyé dans la zone de téléchargement de CSDN.
L'environnement que j'utilise:
Système d'exploitation: Ubuntu 16.04 Base de données 64 bits: PostgreSQL SchemaSpy est développé pour Java, vous devez donc installer d'abord Java si vous souhaitez l'exécuter. J'utilise ubuntu 16.04 , et la méthode pour installer java8 est la suivante:
Après l'installation, utilisez java -version pour vérifier si l'installation est réussie.
graphviz est un outil de ligne de schemaspy simple pour dessiner des graphiques de flux.
L'effet final est illustré dans la figure ci-dessous:
Si vous êtes sous Ubuntu, utilisez-le directement
sudo apt-get install graphiz Après l'installation, ajoutez des variables d'environnement à ~/.bashrc .
Téléchargez simplement le package JAR directement à partir du github officiel.
J'ai téléchargé dans la zone de téléchargement CSDN, l'adresse est: http://download.csdn.net/detail/liuyueyi1995/9768678
Téléchargez selon la base de données et la version Java utilisée. https://jdbc.postgresql.org/download.html J'utilise PostgreSQL + Java8, et le PostgreSQL JDBC 4.2 Driver, 42.0.0 est suffisant.
J'ai téléchargé dans la zone de téléchargement CSDN, l'adresse est: http://download.csdn.net/detail/liuyueyi1995/9768679
Exécutez simplement la commande suivante
java -jar schemaspy.jar -t dbtype -dp pilote -db dbname -host hostname -port port port -s schéma -u user -p mot de passe -oputDirdir| paramètre | expliquer |
|---|---|
-jar | Spécifiez le chemin du stockage Schemaspy.jar |
-t | Indiquez le type de base de données, utilisez java -jar schemaspy -dbhelp pour voir comment écrire ces bases de données et leurs paramètres correspondants. |
-dp | Indiquez le chemin du stockage du pilote JDBC |
-db | Spécifiez le nom de la base de données |
-host | Spécifiez l'IP du serveur de base de données |
-port | Spécifiez le port correspondant du service de base de données |
-s | Indiquer le schéma |
-u | Spécifiez le nom d'utilisateur |
-p | Indiquez le mot de passe de connexion |
-o | Spécifiez l'emplacement de stockage du résultat et le résultat s'affiche sous la forme d'une page Web |
La structure du répertoire est représentée dans la figure ci-dessous:
Ouvrez-le sur la page Web pour voir les résultats de l'analyse: