Schemaspy는 Java가 개발 한 오픈 소스 데이터베이스 문서 생성 도구입니다. 복잡한 데이터베이스 구조의 경우 개별 엔티티에 제공되는 해당 관계를 시각적으로 표시 할 수 있으며 이는 데이터베이스의 구조를 이해하는 데 큰 도움이됩니다.
공식 웹 사이트 : http://schemaspy.org github 주소 : https://github.com/schemaspy/schemaspy
내가 사용한 패키지를 포장하고 CSDN의 다운로드 영역으로 보냈습니다.
내가 사용하는 환경 :
운영 체제 : Ubuntu 16.04 64 비트 데이터베이스 : PostgreSQL SchemaSpy 는 Java 용으로 개발되었으므로 먼저 실행하려면 Java를 설치해야합니다. ubuntu 16.04 사용하고 있으며 java8 설치하는 방법은 다음과 같습니다.
설치 후 java -version 사용하여 설치가 성공했는지 확인하십시오.
graphviz schemaspy 를 그리기위한 간단한 명령 줄 도구입니다.
최종 효과는 아래 그림에 나와 있습니다.
Ubuntu 아래에있는 경우 직접 사용하십시오
sudo apt-get install GraphViz 설치 후 환경 변수를 ~/.bashrc 에 추가하십시오.
공식 github에서 직접 Jar 패키지를 다운로드하십시오.
CSDN 다운로드 영역에 업로드했습니다. 주소는 다음과 같습니다.
사용 된 데이터베이스 및 Java 버전에 따라 다운로드하십시오. https://jdbc.postgresql.org/download.html 나는 postgresql + java8을 사용하고 있으며 해당 다운로드 PostgreSQL JDBC 4.2 Driver, 42.0.0 충분합니다.
CSDN 다운로드 영역에 업로드했습니다. 주소는 다음과 같습니다.
다음 명령을 실행하십시오
java -jar schemaspy.jar -t dbtype -dp driver -db dbname -host hostname -port port -s schema -u user -p password -o outputdir| 매개 변수 | 설명하다 |
|---|---|
-jar | schemaspy.jar 스토리지의 경로를 지정하십시오 |
-t | 데이터베이스 유형을 표시하고 java -jar schemaspy -dbhelp 사용하여 해당 데이터베이스 및 해당 매개 변수를 작성하는 방법을 확인하십시오. |
-dp | JDBC 드라이버 스토리지의 경로를 표시하십시오 |
-db | 데이터베이스 이름을 지정합니다 |
-host | 데이터베이스 서버의 IP를 지정합니다 |
-port | 데이터베이스 서비스의 해당 포트를 지정하십시오 |
-s | 스키마를 나타냅니다 |
-u | 사용자 이름을 지정합니다 |
-p | 로그인 암호를 표시합니다 |
-o | 결과의 저장 위치를 지정하면 결과가 웹 페이지 형태로 표시됩니다. |
디렉토리 구조는 아래 그림에 나와 있습니다.
웹 페이지에서 열면 분석 결과를 확인하십시오.