Официальный сайт студ.городка НГТУ
Программирование и БД » Выявить структуру БД 

#1  26.09.11 16:07

Выявить структуру БД

Вообщем приходится работать с различными БД, как psql там и mysql. Куча таблиц, доступны бд через консоль. Иногда приходится долго сидеть и выяснять где и как таблицы связаны между собой, чтобы посчитать какие-либо данные. В pg admin визуально точно помню можно сделать картинку, где видно все отношения между таблицами, можно ли как то в терминале это сделать? Как максимально быстро и просто выявить связь между таблицами.

Offline

#2  26.09.11 18:17

Re: Выявить структуру БД

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

Offline

#3  27.09.11 10:35

Re: Выявить структуру БД

Tinkoff написал(а):

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

насколько я понимаю, в реляционных БД можно посмотреть это только в коде приложения.

Offline

#4  27.09.11 16:58

Re: Выявить структуру БД

Tinkoff написал(а):

доступны бд через консоль

а что мешает, не консолью, а чем нить другим подключиться?

Offline

#5  28.09.11 21:28

Re: Выявить структуру БД

ItStorm, Доступ к бд есть только с серверной площадки, которая в Москве. Мы с ней работаем удаленно через ssh. pg_admin поэтому не сможет подключиться.

Offline

#6  29.09.11 09:27

Igo
Профиль

Re: Выявить структуру БД

Tinkoff, а поставить туда pg_admin нельзя, по какому нибудь временному адресу... полюбому же там апач установлен

Offline

#7  01.10.11 14:42

Re: Выявить структуру БД

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

Offline

#8  07.10.11 16:53

Re: Выявить структуру БД

если на сервере стоят иксы и pgadmin, то можно pgadmin запустить,  используя форвардинг иксов, и отрисовки у себя, скажем через Xming. Я делаю так

Offline

#9  07.10.11 16:56

Re: Выявить структуру БД

Podrezov, на серваке нет иксов. Итого вариант через бекап, но как сказано в самом начале:

Matrim написал(а):

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

Offline

#10  07.10.11 17:59

Re: Выявить структуру БД

Tinkoff, если очень хочется, то всегда можно сделать ssh тоннель и подключиться тем же pgadmin со своей машины

Offline

#11  07.10.11 18:10

Re: Выявить структуру БД

Matrim, решили что игра не стоит свеч.

Offline

Программирование и БД » Выявить структуру БД 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.040 сек.
Выполнено 14 запросов.