LINUX.ORG.RU

Обзор программ для администрирования MySQL


0

0

Предлагаю вашему вниманию небольшой обзор программ для администрирования СУБД MySQL. Конечно же, все существующие программы охватить не удалось, но такая цель и не ставилась. Были отобраны только основные и наиболее интересные, некоторые с русской локализацией. Почти все из них кроссплатформенные (с одинаковым успехом работают как в Linux, так и в Windows). Также учитывалось наличие программы в репозиториях Debian/Ubuntu.

>>> Подробности

Ответ на: комментарий от anonymous

> А, к примеру, граф структуры БД вы в голове строите или на бумажке сами рисуете?

текстовый файл с create table (...) гораздо нагляднее

но если у вас проблемы с SQL то на... вы в базу лезете?

vadiml ★★★★★
()
Ответ на: комментарий от anonymous

>А, к примеру, граф структуры БД вы в голове строите или на бумажке сами рисуете?

А вы, стало быть, рисуете граф структуры БД уже после разработки структуры и запуска проекта?

Я-то думал, что схема рисуется на этапе проектирования, средствами разработки БД, а тут выясняется что онанизмусы запихивают таблицы в БД, а полученную кашу разбирают средствами удаленного администрирования.

stellar
()
Ответ на: комментарий от vadiml

> текстовый файл с create table (...) гораздо нагляднее

> но если у вас проблемы с SQL то на... вы в базу лезете?

Ну не скажите. В БД со сложной разветвленной структурой без наглядной ERD обойтись бывает сложно. Возможно, вы просто не видели огромных DDL скриптов, которые писали разные люди. Прибавьте сюда еще кучу атавизмов, которые возникли в результате различных модификаций, опять же различными людьми.

anonymous
()
Ответ на: комментарий от stellar

> А вы, стало быть, рисуете граф структуры БД уже после разработки структуры и запуска проекта?

А чужие решения никогда анализировать не приходилось? ;)

anonymous
()
Ответ на: комментарий от anonymous

>А чужие решения никогда анализировать не приходилось? ;)

На живой БД? Нет, никогда. Обычно, мой онанимный друг, проект, отданный на реверс-инжиниринг, бэкапят, поднимают на отдельной машине его полную копию, схему БД импортируют в среду типа RR, и уже не в боевх условиях рабираются со структурой.

Разумеется, все вышенаписанное не относится к проектам типа кул-хаксорского форума на пхпББ или "интернет-портала" с десятью таблицами.

stellar
()
Ответ на: комментарий от gigabito

> наглядно и красиво нужно видеть девелоперам

Я и есть девелопер, потому так и сказал.

DOKA
()
Ответ на: комментарий от anonymous

> Назрел вопрос, кто встречал визуализатор базы с GNU-лицензией? Если не сложно поделитесь ссылкой, если такая имеется

1) Когда-то давным давно для подобных вещей использовал DBDesigner4 (http://www.fabforce.net/dbdesigner4/) - в нём есть довольно много полезных фич, но этот проект давно заброшен...

2) у DBDesigner-а есть fork (http://sourceforge.net/projects/dbdesigner-fork/)

3) Существует MySQL Workbench (http://www.mysql.com/products/tools/workbench/) находится в состоянии альфы уже несколько лет. "MySQL Workbench is a database modeling tool for MySQL. You can use it to design and create new database schemas, document existing databases and even perform complex migrations to MySQL.... MySQL Workbench is a cross-platform, visual database design tool developed by MySQL. It is the highly anticipated successor application of the DBDesigner4 project. MySQL Workbench will be available as a native GUI tool on Window, Linux and OS X."

4) Встречал сообщения об использовании dia (http://live.gnome.org/Dia), на http://live.gnome.org/Dia/Links искать Dia2SQL, SQL2Dia и пр.

anonymous
()
Ответ на: комментарий от palach

если стоит задача администирования рабочего окружения девелопером - в частности создание/редактрование таблиц, запросы и тд и тп. то я бы остановился как джава девелопер на oracle sql developer - есть доступ через thin драйвер к северу mysql в частности :$

anonymous
()

А что, heidisql никто не пользует?

Narian
()
Ответ на: комментарий от Baz

> лучше б что-нить для профайлинга написали, типа поиска ресурсоемких квери/сессий итд

это ручками или тулзами из mysql enterprise

Subcreator
()
Ответ на: комментарий от Lumi

постгрес администрируется без гемороя при помощи console утилиты psql

bormann
()
Ответ на: комментарий от anonymous

>>А, к примеру, граф структуры БД вы в голове строите или на бумажке сами рисуете? Все-таки есть задачи, которые проще и удобнее "ручками", а есть для которых без GUI никуда.

Связи из скрипта описания бд удобней всего выдирать грепом. Оно как бы сразу и в кучке все. Куда наглядней схемки на пару-тройку сотен таблиц. Просто надо научиться читать sql. А тузлы подобного плана вредны. Ибо открывают дорогу в мир проектирования/администрирования людям без мозга, а это в свою очередь сильно сказывается на качестве программного обеспечения и администрирования.

anonymous
()
Ответ на: комментарий от anonymous

> В БД со сложной разветвленной структурой без наглядной ERD обойтись бывает сложно. Возможно, вы просто не видели огромных DDL скриптов, которые писали разные люди. Прибавьте сюда еще кучу атавизмов, которые возникли в результате различных модификаций, опять же различными людьми.

видел: и сам писал (правда больше на Oracle), и с чужими возился.

Если Вы не можете всю схему кратко отобразить на одном листе A4, то вы ее и в голове нормально не удержите. А кому нужен разработчик, который не знает где что лежит?

А если у вас вообще в голове нет полной схемы базы, с которой вы работаете .... (начертаклу надо было учить, хорошо развивает проектно-пространственное мышление)

vadiml ★★★★★
()

А где же кроссплтформенный Aqua DataStudio (http://www.aquafold.com)? Последнее время только им и пользуюсь.

anonymous
()
Ответ на: комментарий от n0mer

>> Назрел вопрос, кто встречал визуализатор базы с GNU-лицензией? Если не сложно поделитесь ссылкой, если такая имеется

> http://www.dbvis.com/products/dbvis/info.html

Какое же он ГНУ? Такая же полупроприетарная хрень как и Aqua DataStudio. Вы, наверное, вендузятнег - вот для вас и нет разницы чо там за лицензия, главное что бы нахаляву давали.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.