Pull to refresh

Comments 73

При работе с БД использую pgAdmin4 — работать можно, но совсем не торт. Тем более после того, как работал с Oracle в TOAD. Даже SQL Developer будет получше pgAdmin4 (3 тоже :)).
Извините, но после пары лет работы с pgAdmin3 — переход на новую версию так для меня и не состоялся. Уж больно она «подтормаживает» местами. Хотя это сугубо только мое мнение.
Она очень сильно подтормаживает по сравнению с третьей версией. Стильно, модно, молодежно, но уж очень раздражают эти тормоза. И это на довольно неслабой машине (десктопный Core i5, 16 Gb оперативы).

Поэтому да, остаёмся пока на pgAdmin3.
Согласен, но как то привык уже. Но вроде pgAdmin3 не работает с 9.6, что печально, если не ошибаюсь конечно.
Ну как сказать не работает. При подключении, предупреждающий месседж + иногда вываливают сообщения про ошибки, если по свойствам таблиц лазить/править, которые не мешают вносить изменения.
Так что совсем не критично. После ознакомления с pgAdmin4, остался на тройке и работаю с 9.6 нормально
У меня форк есть pgadmin с поддержкой политик, методов доступа и некоторыми исправлениями ошибок. см. https://github.com/dimv36/pgadmin3

Пользуйтесь на здоровье
UFO just landed and posted this here
Пока нет. А под что Вам нужно?
Присоединюсь)) По 64 битную винду качнул бы с удовольствием
Попробовал DBeaver. С первого взгляда достойная вещь, может быть в дальнейшем и вылезут какие-либо подводные камни, но в целом очень удобно. Особенно построение ER-моделей выбранной таблицы — просто бомба.
На днях зарелизилась новая тула dbForge Studio for PostgreSQL от Devart для работы с постгре, наконец-то скоро дождемся полноценный инструмент для работы с этой БД.

psql и pgAdmin III для администрирования и PhpStorm для разработки и поддержки.

PhpStorm содержит, собственно, Datagrip
UFO just landed and posted this here
https://habrahabr.ru/company/pgdayrussia/blog/325642/#comment_10159324

Postico весьма удобный клиент под мак. Бесплатная версия довольно обрезанная.

Удобный для админов да разработчиков внешних приложений к БД, а вот для разработчиков именно pgplsql — не очень. Попробуйте-ка набросать на скорую руку в Postico не просто запрос, а пару-тройку триггеров/функций?

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

ну вот я как раз о разработке кода непосредственно для БД.

Для себя недавно открыл DBeaver. Удобно, что можно использовать для разных СУБД: PostgreSQL, Oracle, Cassandra etc.

А что там, какая, так сказать, киллер фича?

Ну как же? Один клиент для разных СУБД: как SQL, так и NoSQL

В DBeaver часто использую:
— удобные ERD диаграммы с возможностью перехода между таблицами
— удобную выгрузку данных в файлы и экспорт в другую БД
— автозаполнение по внешнему ключу при ручном редактировании данных
Простой, понятный, работоспособный и бесплатный этот бобёр.
Не слышал о такой, спасибо. А по юзабилити как? Лучше, чем pgAdmin(3|4) на ваш взгляд?
Интересно. Установил попробовать. Неудобно только, что pgAdmin показывает все базы на сервере, а эта только ту, что указал, как то можно все увидеть?
Всё — разобрался: Show non default databases.
А pl/pgsql дебажить он не может случайно?

Есть ли красивый клиент для os x?

гайз, а как же Electron.js? DBglass не самая мощьная утилита, зато очень удобная https://github.com/web-pal/DBGlass
А почему в обзор не попала классная утилита Squirrel ? Пользуюсь уже не один год, доволен…
Я даже не слышал о такой ни разу. А в чем именно классность?
Работает на всех распространенных платформах, можно настроить на любую БД для которой есть jdbc driver, очень продвинутый Sql editor, можно (с помощью плагина) строит диаграмму для таблиц БД. Кстати плагинов разных много… Хотя вот посмотрел DBeaver и очень понравился тоже.

Использовал Squirrel пару лет назад, сначала все были ок, потом полезли баги. Перешёл на Dbeaver. Удобнее чем Squirrel, функционала больше, как мне показалось. Например есть автоматическое скачивание дров.
Кстати, создатель DBeaver есть на Хабре :)

Есть еще ems sql manager lite. Мы поскольку живем сьораклом в тоаде большую часть времени, это единственное что я могу переваривать. Что радует — есть кнопки коммит и роллбек. Есть проверка синтаксиса при создании процедур (и кнопка коммит !!!!!)

Использовал все кроме NAVICAT.


pgAdmin3 радовал меня веселыми зависаниями и глюками, особенно через удаленное соединение по ssh (не светить же порты наружу). В 4-й версии эту фичу убрали, да и еще и запускать его нужно в браузере, в итоге я попрощался с pgAdmin вообще. Если бы они оставили его как десктопный вариант, переделали бы интерфейс и починили бы глюки. В общем если бы сделали аналог mysqlWorckbench для postgres то цены бы им не было!


EMS Studio порадовал меня глюками похлеще pgAdmin3 и абсолютно не адекватным интерфейсом.


phppgadmin показался очень неудобным продуктом — хотелось задушить себя при его использовании.


PGCLI интересен но зачем он, если есть psql.


В итоге локально webmin (да в старичке webmin есть утилиты для администрирования postgres) + datagrip из IDEA.
На проде только psql, на тесте psql+datagrip по ssh


Плюс иногда еще использую Open System Architect — codebydesign.com
или
PowerArchitect — www.sqlpower.ca/page/architect

в копилку pgweb
довольно давно пользуюсь. я так понимаю особо функционалом не обладает, но мне и не нужно :)

Из всех бесплатных утилит только DBeaver как-то может конкурировать с pgAdmin3. Но например роли создать из скрипта у меня не получилось, естественно этот же скрипт спокойно делает своё дело в консоли и pgAdmin. И очень перегруженный интерфейс, а уж когда в дереве под сотню серверов, прозрачность что и где ты делаешь теряется. У остальных, как правило всё грустно, до кода хранимых процедур не всегда доберёшься.


pgAdmin3, идеальный инструмент, единственное (!) чего мне не хватает, это нескольких результатов запроса. Чтобы можно было сделать так:


select * from TableA;
select * from TableB;

а внизу увидеть оба набора данных. Очень надеюсь, что 10 версия postgres будет совместима pgAdmin3, потому что 4-я версия не странная, это кошмар.

Имхо, для разработчика больше datagrip подходит: автокомплит (помогает даже когда join описываешь), быстрое задание фильтров, сортировка, переход по смежным данным в таблице, запуск запросов по частям (CTE).
А pgAdminIII — больше для DBA: статистика использования таблиц, их параметры, dependencies/dependents, DDL под рукой…
Я сам так и не перешел на pgAdmin4, остался на третьей версии. Пользуюсь и datagrip, и pgadmin3.
Расскажите как вы пишите функции и дебажите их?

В datagrip. Но удобством не особо блещет на фоне, например, dbforge для Oracle.

Есть ещё Adminer. Кроме MySQL и с Postgres неплохо общается. Всего один php file для установки, если не брать в расчет опциональные плагины. Мне больше, чем pgAdmin понравился.
UFO just landed and posted this here
юзал, для mysql самая удобная штука. на сколько я знаю она очень багано поддерживает postgre.

Насчёт бесплатных — их уже практически нет. Точнее есть, но как конкуренты они не игроки.


Платные, которые ещё не засветились:


DbVisualizer — за исключением отладки триггеров отличная замена pgAdmin. Более чем отличная. Может закачать таблицу на 100.000 строк например и не рухнуть. Есть визуальный конструктор запросов. Есть бесплатная урезанная версия.


MicroOLAP Database Designer for PostgreSQL
Как следует из названия — моделирование баз данных. Мои тесты закончились отказом от него из за кучи ошибок, но было это год или два назад, и исправляли ошибки кстати в режиме реального времени и создатели русскоговорящие.

А есть у кого то опыт использования pgModeler (pgmodeler.com.br). Какие у кого впечатления?
У проекта лицензия GPL v3 и все исходники доступны. Но собранные (бинарные) версии программы автор продает по подписке от 10$ на пол года. Есть смысл заморачиваться и собирать его из исходников?

Я пробовал разок, рисовал для нового проектика схему с довольно плотными связями по составным ключам. Субъективно понравилось. Умеет довольно много постгресо-специфичных штук. Визуализация несколько громоздкая, элементы частенько перекрываются, но разложить до приличного вида возможно. Связи показывает прямо к столбцам, а не просто к табличкам.


Существуют уже собранные DEB-пакеты в репозиториях PGDG (официальных репах PostgreSQL). Я просто со скучающим лицом вбил в поиск pgmodeler по репозиториям, и когда результаты нашлись, насколько обалдел.


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

реактивные мозги с датагрипом + psql. в IDEшках от jetbrains мне кажется вообще все что для счастья нужно есть. а psql только потому что лень куда-то лазать если уже к серванту законектился)

Мне очень не хватает средства разработки для PostgreSQL, которое бы позволяло удобно и наглядно визуализировать entity-relationship diagram в режиме отображения связей connect-to-column. Понимаю, что гуру сочтут это ламерством и, дескать, надо всё держать в голове и работать в консоли, но на объёмных базах данных со множеством связей мне удобнее держать всё перед глазами.
Например, вот так:


Но сколько я ни искал подобный инструмент, ничего похожего мне не попадалось. Максимум, визуализация доступна в режиме «таблица-к-таблице», что далеко не всегда удобно. Из комментария выше увидел DbVis Pro, возможно, это решение. Надо будет изучить.
>> pgAdmin: Субъективно, интерфейс в целом не удобен для разработки.
Напротив, всё удобно, чётко структурировано и едино, вы видите БД так, как видит её сам сервер. Кастомизируемо. Нет у вас в проекте FTS, можно спрятать отображение этих пунктов. Есть Foreign Servers, можно включить их отображение.
А со временем нарабатываются практики как быстро накликать мышкой до нужных данных.
Очень популярный инструмент у QA, который они осваивают самостоятельно.

Ваше описание pgAdmin и psql напомнило мне себя. Я как-то сидел на phpexperteditor, эдакий редактор на стеройдах для PHP, и с недоумением смотрел на людей использующих eclipse + PDT (PHP Dev Tool eclipse plugin) для работы. Пока через 2 года я всёже решил несколько дней посидеть на этой связке. В первый день я сопротивлялся, а к концу недели я понял что был не прав все эти годы.
«как известно PostgreSQL очень редко используют под виндой» — разработка баз данных и место её развёртывания — разные вещи. Php-шников много на винде сидит, это же не значит, что и сайты на винде работают. EMS, Toad, Idera существуют только в версии для Windows, например.

«Где вместо того, чтобы текстом написать where id = 5, надо нажать мышкой несколько кнопок и понавыбирать из выпадающего списка» — а зачем вообще тогда все вышеназванные программы использовать, делать всё в psql.

А по теме: для моделирования — Toad modeler, для перегонки данных — SQL Power Architect, для управления — Pgadmin, Valentina Studio, визуальный построитель запросов — FlySpeed. Все программы или бесплатны, или имеют урезанные бесплатные версии.
Вот это да!!! Охренеть! Прям открыли глаза на такие полезные инструменты! А то мужики-то все напрямую в бинарных файлах базы всё правят и не знают про /* Подставить любой из вышеперечисленных инструментов */
Простите, не сдержался :) Понедельник — день тяжелый!)
Свежий pgAdmin вынес мне мозг окончательно. Тормоза совсем расстроили.
В итоге psql наше всё и EMS, если к нему привыкнуть. Без проблем коннектится к базе на *unix и если настроить интерфейс под себя, то работать можно.
Sign up to leave a comment.