क्या Postgresql के साथ टेबल आरेख उत्पन्न करने के लिए कोई मुफ़्त उपकरण हैं?
क्या Postgresql के साथ टेबल आरेख उत्पन्न करने के लिए कोई मुफ़्त उपकरण हैं?
जवाबों:
मुझे स्कीमा विज़ुअलाइज़ेशन के लिए स्कीमासी पसंद है । वे जो नमूना उत्पादन प्रदान करते हैं, और ड्रॉल देखें। नोट नोट करें!
आपको यहां JDBC ड्राइवर डाउनलोड करना होगा , फिर आपकी कमांड कुछ इस तरह दिखनी चाहिए:
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -host myhost -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
-port
यदि आपके डेटाबेस में अलग-अलग पोर्ट हैं, तो कभी-कभी विकल्पों का उपयोग करना काम नहीं करेगा, इसलिए आपको होस्ट पैरामीटर के बाद मैनुअल पोर्ट को जोड़ना होगा, उदाहरण के लिए:
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -host myhost:myport -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
graphviz
यदि आप ग्राफिक्स चाहते हैं ( apt-get install graphviz
डेबियन आधारित डिस्ट्रोस के लिए) तो आपको इंस्टॉल करना होगा ।
graphviz
सिर्फ संलग्न -gv /path_to/graphviz
आदेश को
docker run -v `pwd`/diagram:/output schemaspy/schemaspy:snapshot -t pgsql --port 5432 -u postgres -db <dbname> -host docker.for.mac.localhost -p <password>
PostgreSQL के लिए SchemaCrawler GraphViz की मदद से कमांड लाइन से डेटाबेस आरेख उत्पन्न कर सकता है। आप तालिकाओं और स्तंभों को शामिल करने और बाहर करने के लिए नियमित अभिव्यक्तियों का उपयोग कर सकते हैं। यह सामान्य नामकरण परंपराओं का उपयोग करते हुए तालिकाओं के बीच संबंधों का भी पता लगा सकता है, यदि विदेशी कुंजियों को परिभाषित नहीं किया गया है।
त्वरित समाधान मैंने पाया कि विंडोज़ के लिए pgAdmin कार्यक्रम के अंदर था। टूल्स मेनू के तहत एक "क्वेरी टूल" है। क्वेरी टूल के अंदर एक ग्राफिकल क्वेरी बिल्डर है जो डेटाबेस तालिकाओं के विवरण को जल्दी से दिखा सकता है। बुनियादी दृष्टि से अच्छा है
विकी की जाँच करें: http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
फ्रैंक हेक्सेंस द्वारा उल्लिखित पोस्टग्रेज कम्युनिटी गाइड के माध्यम से बस http://www.sqlpower.ca/page/altect पाया गया। यह आसानी से एक आरेख उत्पन्न कर सकता है, और फिर आपको कनेक्टर्स को समायोजित करने देता है!
PostgreSQL Autodoc ने मेरे लिए अच्छा काम किया है। यह एक साधारण कमांड लाइन टूल है। वेब पेज से:
यह एक उपयोगिता है जो PostgreSQL सिस्टम टेबल के माध्यम से चलेगी और HTML, Dot, Dia और DocBook XML लौटाती है जो डेटाबेस का वर्णन करती है।
dot -Tpng my_database.dot -o my_database.png
:।
एक्लिप्स के अंदर मैंने क्ले प्लगइन (एक्स क्ले-अज़ूरि) का उपयोग किया है। मुक्त संस्करण एक मौजूदा DB स्कीमा (JDBC के माध्यम से) ("रिवर्स इंजीनियर") को आत्मनिरीक्षण करने की अनुमति देता है और कुछ चयनित तालिकाओं का आरेख बनाता है।