Schmesaspy é uma ferramenta de geração de documentos de banco de dados de código aberto desenvolvido pela Java. Para estruturas complexas de banco de dados, os relacionamentos correspondentes fornecidos a entidades individuais podem ser exibidos visualmente, o que é de grande ajuda para entender a estrutura do banco de dados.
Site oficial: http://schmesaspy.org Github Endereço: https://github.com/schuraspy/schmesaspy
Eu empacotei os pacotes que usei e enviei para a área de download do CSDN.
O ambiente que estou usando:
Sistema operacional: Ubuntu 16.04 Banco de dados de 64 bits: PostgreSQL SchemaSpy é desenvolvido para Java, então você deve primeiro instalar o Java se quiser executá -lo. Estou usando ubuntu 16.04 , e o método para instalar java8 é o seguinte:
Após a instalação, use java -version para verificar se a instalação é bem -sucedida.
graphviz schemaspy uma ferramenta simples de linha de comando para desenhar fluxogramas.
O efeito final é mostrado na figura abaixo:
Se você estiver no Ubuntu, use -o diretamente
sudo apt-get install graphviz Após a instalação, adicione variáveis de ambiente a ~/.bashrc .
Basta baixar o pacote JAR diretamente do Github oficial.
Eu enviei para a área de download do CSDN, o endereço é: http://download.csdn.net/detail/liuyueyi1995/9768678
Download de acordo com o banco de dados e a versão Java usada. https://jdbc.postgresql.org/download.html Estou usando o PostgreSQL + Java8, e o PostgreSQL JDBC 4.2 Driver, 42.0.0 correspondente é suficiente.
Eu enviei para a área de download do CSDN, o endereço é: http://download.csdn.net/detail/liuyueyi1995/9768679
Basta executar o seguinte comando
java -jar schemospy.jar -t dbtype -dp driver -db dbname -host hostname -port porta porta -s schema -u usuário -p senha -o ou saídadir| parâmetro | explicar |
|---|---|
-jar | Especifique o caminho para o schmesaspy.jar armazenamento |
-t | Indique o tipo de banco de dados, use java -jar schemaspy -dbhelp para ver como escrever esses bancos de dados e seus parâmetros correspondentes. |
-dp | Indique o caminho do armazenamento do driver JDBC |
-db | Especifique o nome do banco de dados |
-host | Especifique o IP do servidor de banco de dados |
-port | Especifique a porta correspondente do serviço de banco de dados |
-s | Indicar o esquema |
-u | Especifique o nome de usuário |
-p | Indique a senha de login |
-o | Especifique o local de armazenamento do resultado, e o resultado é exibido na forma de uma página da web |
A estrutura do diretório é mostrada na figura abaixo:
Abra -o na página da web para ver os resultados da análise: