Посоветуйте софт, чтоб в PostgreSQLе работать

mwolf
Дата: 13.08.2004 18:20:24
Народ, кто чем пользуется при работе с PostgreSQL?

Надо выборки писать, ХП и прочее, соответственно подсветка синтаксиса и подсказчик кода. Просмотр структуры базы. Желателен монитор исполнения, блокировок. Резервное копирование.

Естественно в одном продукте это вряд ли всё будет, но что-нибудь комплексное наверняка есть. Фришные продукты предпочтительны. До сих пор пользовался триальным EMS PostgreSQL Manager-ом, но срок кончается и я остаюсь без инструмента.

Про преимущества и крутость pgAdmin-а и командной строки говорить не надо.
Shweik
Дата: 13.08.2004 20:45:29
Ну и рассмешил....
А ничеё другого мил-человек ты и не найдешь нашару. А
EMS -сырость сыростью ..... и глюк на глюке....
И IMHO не надо ибо " не лезь с гуевым фэйсом в терминал" 8)))
Большинству и так хорошо - спроси в оффициальных списках рассылки .
mwolf
Дата: 16.08.2004 13:11:33
EMS -сырость сыростью ..... и глюк на глюке....
Энто точно , да ещё и денег просят (((

И IMHO не надо ибо " не лезь с гуевым фэйсом в терминал" 8)))
Про это я выше написал: "Про преимущества и крутость pgAdmin-а и командной строки говорить не надо"
Что многое можно сделать в командной строке, это я и сам знаю, но IMHO программы писать всё же удобно в окошках - подсветка синтаксиса и т.д. Да и разные прибамбасы, типа выгрузки схемы базы в скрипт я не знаю как делать из консоли.

Большинству и так хорошо
Мнение большинства не означает правильное мнение. (С) Чтоб не сбрехать, кажется Черчиль.

Резюме: плохо дело, прийдётся заставлять себя любить pgAdmin.
LeXa NalBat
Дата: 16.08.2004 13:21:31
Да и разные прибамбасы, типа выгрузки схемы базы в скрипт я не знаю как делать из консоли.


Так можно ведь узнать: pg_dump --schema-only foo > foo.sql
Shweik
Дата: 16.08.2004 13:55:49
mwolf

Что многое можно сделать в командной строке, это я и сам знаю, но IMHO программы писать всё же удобно в окошках - подсветка синтаксиса и т.д. Да и разные прибамбасы, типа выгрузки схемы базы в скрипт я не знаю как делать из консоли.

Да поможет тебе pg_dump --help! Цитата здоровецкая, но думаю тем у кого NLS не прикручен будет крайне полезна.
pg_dump выгружает базу данных в файл в текстовом или других форматах.

Использование:
  pg_dump [ОПЦИЯ]... [ИМЯБД]

Опции общего характера:
  -f, --file=ИМЯФАЙЛА      имя выходного файла
  -F, --format=c|t|p       формат выходного файла (пользовательский, tar, только текст)
  -i, --ignore-version     продолжить даже если версия сервера не совпадает с
                           версией pg_dump
  -v, --verbose            режим вывода всех сообщений
  -Z, --compress=0-9       уровень сжатия для компрессированных форматов
  --help                   показать эту подсказку и выйти
  --version                показать версию и выйти

Options по выводу содержимого базы:
  -a, --data-only          выгрузить только данные, без схемы
  -b, --blobs              включить большие объекты в выгрузку
  -c, --clean              очистить (сбросить) схему перед созданием
  -C, --create             включить в выгрузку команды по созданию базы данных
  -d, --inserts            выгрузить данные как набор INSERT команд вместо COPY
  -D, --column-inserts     выгрузить данные как набор INSERT команд с именами полей
  -n, --schema=СХЕМА       выгрузить только указанную схему
  -o, --oids               включить OIDs в выгрузку
  -O, --no-owner           не выводить команды по установке привилегий на объекты
                           в формате "просто текст"
  -s, --schema-only        выгрузить только схему без данных
  -S, --superuser=ИМЯ      указать какое имя супер-пользователя использовать для
                           формата "только текст"
  -t, --table=ТАБЛИЦА      выгрузить только указанную таблицу
  -x, --no-privileges      не выгружать привилегии (GRANT/REVOKE)
  -X disable-triggers, --disable-triggers
                           отключить триггера для режима восстанновки только данных

Опции подсоединения:
  -h, --host=ИМЯХОСТА      хост сервера баз данных или директория сокетов
  -p, --port=ПОРТ          номер порта сервера баз данных
  -U, --username=ИМЯ       подсоединиться как указанный пользователь
  -W, --password           принуждённый запрос пароля (должен происходить автоматически)

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

Сообщать об ошибках: <pgsql-bugs@postgresql.org>.

Мнение большинства не означает правильное мнение. (С) Чтоб не сбрехать, кажется Черчиль.
[/quot]

Резюме: плохо дело, прийдётся заставлять себя любить pgAdmin.

.... идеальных инструментов нет и не может быть, а тот инструментарий
идет в поставке всегда наиболее совместим с сервером.... хотя может и не всегда удобен. Меня до сих пор воротит от isql - imho глупее терминала нет .
Но он стандартен - а ibase-manager-ы - нет.
Вот и весь сказ.
mwolf
Дата: 17.08.2004 16:38:41
pg_dump
Век живи - век учись!!!

Спасибо, пацаны, за подсказки, но всё же программы удобнее в окошках писать.
IMHO.
nevermind
Дата: 21.08.2004 17:25:21
Пиши на jt@aaanet.ru - расскажу как 30-дневной версией пользоваться неогр. время ;)