回答:
スキーマの視覚化にはschemaspyが大好きです。それらが提供するサンプル出力を見て、よだれを垂らします。タブに注意してください!
ここで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
debianベースのディストリビューションの場合)。
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>
SchemaCrawler for PostgreSQLは、GraphVizを利用して、コマンドラインからデータベースダイアグラムを生成できます。正規表現を使用して、テーブルと列を含めたり除外したりできます。外部キーが定義されていない場合は、一般的な命名規則を使用してテーブル間の関係を推測することもできます。
私が見つけたクイックソリューションは、WindowsのpgAdminプログラム内にありました。[ツール]メニューの下に「クエリツール」があります。クエリツールの内部には、データベーステーブルの詳細をすばやく表示できるグラフィカルクエリビルダーがあります。基本的なビューに適しています
Frank Heikensが述べたPostgresコミュニティガイドでhttp://www.sqlpower.ca/page/architectを見つけたところです。ダイアグラムを簡単に生成して、コネクタを調整できます!
PostgreSQL Autodocはうまく機能しました。シンプルなコマンドラインツールです。ウェブページから:
これは、PostgreSQLシステムテーブルを実行し、HTML、ドット、Dia、およびデータベースを記述するDocBook XMLを返すユーティリティです。
dot -Tpng my_database.dot -o my_database.png
。