SchemaSpy es una herramienta de generación de documentos de base de datos de código abierto desarrollada por Java. Para las estructuras complejas de la base de datos, las relaciones correspondientes dadas a las entidades individuales se pueden mostrar visualmente, lo que es de gran ayuda para comprender la estructura de la base de datos.
Sitio web oficial: http://schemaspy.org Dirección de github: https://github.com/schemaspy/schemaspy
He empaquetado los paquetes que usé y envié al área de descarga de CSDN.
El entorno que estoy usando:
Sistema operativo: Ubuntu 16.04 Base de datos de 64 bits: PostgreSQL SchemaSpy se desarrolla para Java, por lo que primero debe instalar Java si desea ejecutarlo. Estoy usando ubuntu 16.04 , y el método para instalar java8 es el siguiente:
Después de la instalación, use java -version para verificar si la instalación es exitosa.
graphviz es una herramienta de línea de comandos simple para dibujar diagramas schemaspy flujo.
El efecto final se muestra en la figura a continuación:
Si estás bajo Ubuntu, úsalo directamente
sudo apt-get install graphviz Después de la instalación, agregue las variables de entorno a ~/.bashrc .
Simplemente descargue el paquete JAR directamente desde el GitHub oficial.
He subido al área de descarga de CSDN, la dirección es: http://download.csdn.net/detail/liuyueyi1995/9768678
Descargue de acuerdo con la base de datos y la versión Java utilizada. https://jdbc.postgresql.org/download.html Estoy usando PostgreSQL + Java8, y la descarga correspondiente PostgreSQL JDBC 4.2 Driver, 42.0.0 es suficiente.
He subido al área de descarga de CSDN, la dirección es: http://download.csdn.net/detail/liuyueyi1995/9768679
Simplemente ejecute el siguiente comando
java -jar schemaspy.jar -t dbtype -dp controlador -db dbname -host hostname -port puerto puerto -esquema -u -p contraseña -o salida dir| parámetro | explicar |
|---|---|
-jar | Especifique la ruta a SchemaSpy.Jar Storage |
-t | Indique el tipo de base de datos, use java -jar schemaspy -dbhelp para ver cómo escribir esas bases de datos y sus parámetros correspondientes. |
-dp | Indique la ruta del almacenamiento del controlador JDBC |
-db | Especificar el nombre de la base de datos |
-host | Especifique la IP del servidor de base de datos |
-port | Especifique el puerto correspondiente del servicio de la base de datos |
-s | Indicar el esquema |
-u | Especificar el nombre de usuario |
-p | Indique la contraseña de inicio de sesión |
-o | Especifique la ubicación de almacenamiento del resultado, y el resultado se muestra en forma de página web |
La estructura del directorio se muestra en la figura a continuación:
Ábralo en la página web para ver los resultados del análisis: