Il décrit comment générer un diagramme ER à l'aide de SchemaSpy avec une seule commande, donc je pense que c'est plus pratique! https://qiita.com/ap8322/items/b93dfb2ff29b026ffa72
(Mis à jour le 25 mai 2020)
Étant donné que le diagramme ER était parfois produit par SchemaSpy, je laisserai la méthode de sortie.
De plus, à partir de Schemespy 6.1.0 (dernier en date du 12 mars 2019), il n'est plus nécessaire d'installer Graphviz, et il est possible de générer des diagrammes ER simplement en ajoutant l'option -vizjs
.
Téléchargez la version 6.1.0 depuis "Dernière version" sur Github https://github.com/schemaspy/schemaspy Le dernier espion de schéma ne peut être téléchargé qu'à partir d'ici. La version stable est-elle 6.0.0?
Un pilote pour PostgreSQL est requis pour se connecter à PostgreSQL depuis SchemaSpy.
Au 12 mars 2019, postgresql-42.2.5.jar
était à jour.
URL où le pilote peut être téléchargé ↓
https://jdbc.postgresql.org/
Organisez les fichiers comme indiqué ci-dessous et générez le répertoire de destination de sortie des résultats.
[Nom de répertoire arbitraire]
├── postgresql-42.2.5.jar
├── result (Répertoire de destination de sortie des résultats d'espionnage de schéma)
└── schemaspy-6.1.0-SNAPSHOT.jar
Ecrivez un fichier de configuration lu par défaut lors de l'exécution de schemaspy. (Il est conçu pour lire schemaspy.properties
par défaut.)
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=Tout hôte(ex: localhost)
schemaspy.port=Tout port(ex: 5432)
schemaspy.db=Nom de base de données arbitraire
schemaspy.u=Tout nom d'utilisateur
# 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
Le but est d'ajouter ** - vizjs **.
Après cela, vous pouvez vérifier le résultat en ouvrant result / index.html
. Facile!
Qu'as-tu pensé? Puisque ER peut être sorti facilement, il est utile lorsque des outils tels que phpMyAdmin ne peuvent pas être installés!
Happy Coding!
Recommended Posts