Инструменты для генерации схемы таблиц базы данных с Postgresql? [закрытый]

160
задан peterh says reinstate Monica 25 June 2019 в 15:38
поделиться

4 ответа

11
ответ дан 23 November 2019 в 21:31
поделиться

Внутри Eclipse я использовал плагин Clay (бывший Clay-Azurri). Бесплатная версия позволяет проанализировать («реконструировать») существующую схему БД (через JDBC) и построить диаграмму некоторых выбранных таблиц.

1
ответ дан 23 November 2019 в 21:31
поделиться

Мне нравится 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).

163
ответ дан 23 November 2019 в 21:31
поделиться

SchemaCrawler для PostgreSQL может генерировать диаграммы баз данных из командной строки с помощью GraphViz. Вы можете использовать регулярные выражения для включения и исключения таблиц и столбцов. Он также может вывести отношения между таблицами, используя общие соглашения об именах, если не определены внешние ключи.

28
ответ дан 23 November 2019 в 21:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: