2013-06-06 10 views
1

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

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

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

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

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

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

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

ответ

0

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

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

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