Как создать точечный файл, содержащий две схемы в одной базе данных?(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 без выбора схем. Это даст вам все объекты во всех схемах.
Если это не дает вам того, что вы можете использовать со своей цепочкой инструментов, то следующий вопрос - почему, но это решит ваш непосредственный вопрос.