Schemaspy adalah alat pembuatan dokumen basis data sumber terbuka yang dikembangkan oleh Java. Untuk struktur basis data yang kompleks, hubungan yang sesuai yang diberikan kepada entitas individu dapat ditampilkan secara visual, yang sangat membantu untuk memahami struktur database.
Situs web resmi: http://schemaspy.org Alamat Gitub: https://github.com/schemaspy/schemaspy
Saya telah mengemas paket yang saya gunakan dan kirim ke area unduhan CSDN.
Lingkungan yang saya gunakan:
Sistem Operasi: Ubuntu 16.04 64-bit Database: PostgreSQL SchemaSpy dikembangkan untuk Java, jadi Anda harus terlebih dahulu menginstal Java jika Anda ingin menjalankannya. Saya menggunakan ubuntu 16.04 , dan metode untuk menginstal java8 adalah sebagai berikut:
Setelah instalasi, gunakan java -version untuk memeriksa apakah instalasi berhasil.
graphviz adalah alat baris perintah sederhana schemaspy menggambar diagram alur.
Efek akhir ditunjukkan pada gambar di bawah ini:
Jika Anda berada di bawah Ubuntu, gunakan secara langsung
sudo apt-get install graphviz Setelah instalasi, tambahkan variabel lingkungan ke ~/.bashrc .
Cukup unduh paket JAR langsung dari github resmi.
Saya telah mengunggah ke area unduhan CSDN, alamatnya adalah: http://download.csdn.net/detail/liUyUeyi1995/9768678
Unduh sesuai dengan versi database dan java yang digunakan. https://jdbc.postgresql.org/download.html Saya menggunakan postgresql + java8, dan unduhan yang sesuai PostgreSQL JDBC 4.2 Driver, 42.0.0 sudah cukup.
Saya telah mengunggah ke area unduhan CSDN, alamatnya adalah: http://download.csdn.net/detail/liuyueyi1995/9768679
Cukup jalankan perintah berikut
java -jar schemaspy.jar -t dbtype -dp driver -db dbname -host hostname -port port port -s skema -u pengguna -p kata sandi -o outputdir| parameter | menjelaskan |
|---|---|
-jar | Tentukan Path to Schemaspy.jar Storage |
-t | Tunjukkan jenis database, gunakan java -jar schemaspy -dbhelp untuk melihat cara menulis database tersebut dan parameter yang sesuai. |
-dp | Tunjukkan jalur penyimpanan driver JDBC |
-db | Tentukan nama database |
-host | Tentukan IP server database |
-port | Tentukan port yang sesuai dari layanan database |
-s | Menunjukkan skema |
-u | Tentukan nama pengguna |
-p | Tunjukkan kata sandi login |
-o | Tentukan lokasi penyimpanan hasil, dan hasilnya ditampilkan dalam bentuk halaman web |
Struktur direktori ditunjukkan pada gambar di bawah ini:
Buka di halaman web untuk melihat hasil analisis: