Как создать точечный файл, содержащий две схемы в одной базе данных?(PostgreSQL)

В основном у меня есть две схемы на одной и той же БД, которые я хотел бы поместить в файл точек, используя postgresql_autodoc, Я связал создание двух отдельных файлов.dot и затем упаковал их в gvpack.

Однако я сталкиваюсь с ошибкой, сообщающей, что первый узел в одном из файлов не имеет позиции.

Я также попытался просто объединить два графика без упаковки и затем запустить команду, которую я нашел в stackru (ccomps -x graph.dot | dot | gvpack -array3 | neato -Tsvg -n2 -o graph.svg), но, похоже, связей там нет.

Возможно, есть другая программа, которую я мог бы использовать, которая создаст мастер-точку, которая содержит две схемы?

Моя конечная цель заключается в том, чтобы сделать ее полностью автоматизированной с помощью комбинации сценариев php и shell, которую я могу запустить после внесения изменений и извлечь из нее подсистемы с помощью gvpr.

Дайте мне знать, что вы думаете, ребята! (64-битная Ubuntu 12.04.2 - на случай, если это тоже необходимо)

1 ответ

Это может показаться немного простым, потому что я мало работал с файлами.dot, но мы используем pg_autodoc для генерации файлов со всеми схемами в базе данных. У нас не было никаких проблем.

Поэтому первое, что нужно сделать, это просто запустить pg_autodoc в вашей базе данных и сгенерировать файл.dot без выбора схем. Это даст вам все объекты во всех схемах.

Если это не дает вам того, что вы можете использовать со своей цепочкой инструментов, то следующий вопрос - почему, но это решит ваш непосредственный вопрос.

Другие вопросы по тегам