10 лучших инструментов для разработки и администрирования MySQL

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

Большинство реляционных баз данных, за исключением MS Access, состоят из двух отдельных компонентов: «back-end», где хранятся данные и «front-end» — пользовательский интерфейс для взаимодействия с данными. Этот тип конструкции достаточно умный, так как он распараллеливает двухуровневую модель программирования, которая отделяет слой данных от пользовательского интерфейса и позволяет сконцентрировать рынок ПО непосредственно на улучшении своих продуктов. Эта модель открывает двери для третьих сторон, которые создают свои приложения для взаимодействия с различными базами данных.

В Интернете каждый может найти много продуктов для разработки и администрирования баз данных MySQL. Мы решили собрать 10 самых популярных инструментов в одной статье, чтобы вы смогли сэкономить свое время.

1. Workbench


Первое место, по праву принадлежит инструменту Workbench (разработка компании Sun Systems/Oracle), который может работать на платформах Microsoft Windows, Mac OS X и Linux. Workbench объединяет в себе разработку и администрирование баз данных и является преемником DBDesigner4.

MySQL Workbench распространяется под свободной лицензией — Community Edition и с ежегодной оплачиваемой подпиской — Standard Edition. Последняя включает в себя дополнительные возможности, которые способны существенно улучшить производительность, как разработчиков, так и администраторов баз данных.

Скачать Workbench можно здесь dev.mysql.com/downloads/workbench

Стоимость — бесплатно.

image

Что делает Workbench популярным?

  • возможность представить модель БД в графическом виде, а также редактирование данных в таблице;
  • наличие простого и функционального механизма по созданию связей между полями таблиц, среди которых реализована связь «многие-ко-многим» с возможностью создания таблицы связей;
  • функция Reverse Engineering позволяет восстанавливать структуру таблиц и связей из той, которая была реализована ранее и хранится на сервере БД;
  • наличие редактора SQL-запросов, который дает возможность при отправке на сервер получать ответ в табличном виде и другие возможности.


2. Navicat



Второе место занимает Navicat (разработка компании PremiumSoft CyberTech Ltd) — инструмент для разработки и администрирования баз данных, который работает на любом сервере MySQL, начиная с версии 3.21. Для MySQL, Navicat доступен для работы на платформах Microsoft Windows, Mac OS X и Linux.

Подробнее о Navicat вы можете узнать здесь www.navicat.com/en/products/navicat_mysql/mysql_overview.html

Стоимость продукта варьируется от 199 до 379 долл. США.

image

Что делает Navicat популярным?

  • наличие визуального конструктора запросов;
  • возможность импорта, экспорта и резервного копирования данных;
  • возможность создавать отчеты;
  • SSH и HTTP туннелинг;
  • миграция и синхронизация данных и структуры;
  • инструмент для планирования задач и другие возможности.


3. PHPMyAdmin



PHPMyAdmin — бесплатное приложение с открытым кодом, предназначенное для администрирования СУБД MySQL. PHPMyAdmin представляет собой веб-интерфейс с помощью которого можно администрировать сервер MySQL, запускать команды и просматривать содержимое таблиц и БД через браузер.

Скачать PHPMyAdmin можно здесь www.phpmyadmin.net/home_page

Стоимость — бесплатно.

image

Что делает PHPMyAdmin популярным?

  • возможность управлять СУБД MySQL без непосредственного ввода SQL команд;
  • как панель управления PHPMyAdmin предоставляет возможность администрирования выделенных БД;
  • интенсивное развитие;
  • возможность интегрировать PHPMyAdmin в собственные разработки благодаря лицензии GNU General Public License и другие возможности.


4. dbForge Studio for MySQL



dbForge Studio for MySQL — инструмент, представляющий интерес как для пользователей MySQL, так и для разработчиков БД. С его помощью вы сумеете легко автоматизировать рутинную работу и сэкономить время. Сегодня dbForge Studio for MySQL представлен в трех редакциях: Express, Standard и Professional, что позволяет выбрать тот инструмент, который нужен именно вам. Пользоваться dbForge Studio for MySQL можно как коммерческой, так и бесплатной версией.

Ознакомиться с возможностями dbForge Studio for MySQL вы можете здесь www.devart.com/ru/dbforge/mysql/studio

Существует как бесплатная, так и платная версии, цена последней составляет 49,95 долл. США (стандартное издание ) и 99,99 долл. США (профессиональное издание).

image

Что делает dbForge Studio популярным?

  • наличие средств для централизованного администрирования;
  • инструменты для сравнения БД;
  • визуальный профилировщик запросов;
  • возможность управлять привилегиями пользователей;
  • наличие Дизайнера БД, который позволяет строить визуальные диаграммы;
  • улучшенная работа с проектами БД и другие возможности.


5. HeidiSQL



HeidiSQL — бесплатный инструмент для управления базами данных. Достойная альтернатива PHPMyAdmin, которая позволяет создавать и редактировать таблицы, представления, триггеры, процедура, а также просматривать и редактировать данные. Также HeidiSQL предоставляет возможность экспорта данных как в SQL файл, так и в буфер обмена на других серверах.

Скачать HeidiSQL можно здесь Сайт: www.heidisql.com

Стоимость — бесплатно.

image

Что делает HeidiSQL популярным?

  • возможность подключаться к серверу с помощью командной строки;
  • возможность пакетной оптимизации и восстановления таблиц;
  • возможность редактирования столбцов, индексов и внешних ключей таблиц, редактирование тела и параметров SQL процедур, триггеров и др.;
  • простое форматирование неупорядоченных SQL;
  • синхронизация таблицы между разными базами данных и другие возможности.


6. SQL Maestro для MySQL



SQL Maestro для MySQL — инструмент для администрирования, разработки и управления наиболее востребованных СУБД. Удобный графический интерфейс дает возможность выполнять SQL запросы и скрипты, управлять привилегиями пользователей, экспортировать и создавать резервные копии данных.

Ознакомиться с возможностями и купить SQL Maestro для MySQL можно здесь www.sqlmaestro.com/products/mysql

В зависимости от выбранной лицензии и варианта использования, стоимость данного инструмента варьируется от 99 до 1949 долл. США.

image

Что делает SQL Maestro для MySQL популярным?

  • поддержка версий MySQL сервера с версии 3.23;
  • наличие конструктора баз данных;
  • возможность редактирование, группировки, сортировки и фильтрации данных;
  • визуальный конструктор запросов;
  • SSH и HTTP туннелинг;
  • BLOB-редактор и другие возможности.


7. EMS SQL Manager для MySQL



EMS SQL Manager для MySQL — инструмент для разработки и администрирования баз данных, который поддерживает различные функции MySQL и работает со всеми версиями MySQL старше 3.23. С его помощью у вас есть возможность визуально редактировать, импортировать и экспортировать БД, выполнять сценарии SQL, управлять привилегиями пользователей, визуально проектировать базы данных MySQL.

Подробнее ознакомиться и приобрести EMS SQL Manager для MySQL можно здесь www.sqlmanager.net./ru/products/studio/mysql

Существует платная и бесплатная версии приложения. Последняя имеет ряд функциональных ограничений. Стоимость платной версии варьируется в пределах 95 – 245 долл. США.

image

Что делает EMS SQL Manager for MySQLпопулярным?

  • поддержка данных UTF8;
  • простое управление различными объектами MySQL;
  • совместимость со всеми версиями с 3.23 по 6.0 включительно;
  • наличие графических и текстовых инструментов для формирования запросов;
  • SSH и HTTP туннелинг;
  • удобный конструктор отчетов и другие возможности.


8. SQLyog



SQLyog — один из наиболее мощных инструментов, который сочетает в себе возможности MySQL Administrator, PHPMyAdmin и некоторые другие инструменты для администрирования и разработки баз данных. SQLyog работает на платформах Microsoft Windows, Windows NT. и Linux с помощью Wine.

Подробнее ознакомиться и приобрести SQLyog можно здесь www.webyog.com/en/index.php

Доступна как бесплатная, так и платная версия SQLyog. Стоимость платной версии — от 99 до 1499 долл. США (варьируется в зависимости от количества пользователей и лицензии, с поддержкой или без нее).

image

Что делает SQLyog популярным?

  • удобный конструктор запросов;
  • возможность синхронизации данных;
  • поддержка юникода;
  • SSH и HTTP, HTTPS туннелинг;
  • «умное» автозавершение работы;
  • интеллектуальное дополнение кода и другие возможности.


9. DBTools Manager



DBTools Manager — приложение для управления данными, с встроенной поддержкой MySQL, PostgreSQL, MSAccess, MSSQL Server, Oracle и других БД. Поддерживаемые платформы: Windows 2000, XP, Vista, 7.

DBTools Manager представлен в бесплатном (Standard) и платном варианте (Enterprise). Стоимость составляет 69.90 долл. США за одну лицензию, при покупке нескольких лицензий предусмотрены скидки.

Подробнее ознакомиться и приобрести DBTools Manager можно здесь www.dbtools.com.br/EN/dbmanagerpro

image

Что делает DBTools Manager популярным?

  • управление базами данных, таблицами;
  • наличие редактора запросов;
  • наличие мастера создания форм и отчетов;
  • возможность импорта и экспорта данных из различных источников, среди которых MSAccess, MSExcel, Paradox, FoxPro, DBF, ODBC таблицы, текстовые и XML файлы;
  • конструктор диаграмм и другие возможности.


10. MyDB Studio



MyDB Studio — бесплатный инструмент для администрирования БД MySQL, который позволяет создавать, редактировать и удалять записи, таблицы и базы данных. Работает исключительно на платформе Windows.

Скачать MyDB Studio можно здесь www.mydb-studio.com

Стоимость — бесплатно.

image

Что делает MyDB Studio популярным?

  • возможность подключаться к неограниченному количеству баз данных;
  • возможность подключения по SSH каналам;
  • создание откатов и экспорт БД в различные форматы;
  • возможность переноса, резервного копирования, также восстановления БД и другие возможности.
Поделиться публикацией

Комментарии 66

    +11
    Toad for MySQL забыли — бесплатный и очень функциональный.
      +2
      Согласен, инструмент отличный.
        +2
        Toad for MySQL — самый нормальный инструмент.
        IMHO
          +1
          Жалко, под Linux нет версии.
          +1
          Абсолютно согласен. Есть разработчики для которых MySQL это основной инструмент, я один из них. Я занимаюсь только базами данных. При поиске инструмента я попробывал для себя все платные и бесплатные инструменты, существующие на тот момент. Toad for MySQL для меня получился наиболее удобным.
          Работать с процедурами в других средах разработки — практически нереально, хотя бы по той банальной причине, что ни в одном из них нет нормального форматирования SQL для процедур. Toad же взял свои наработки из Toad for PL/SQL (oracle) — он в первых версиях даже назывался так же :)
          Из явных минусов: не работает под Linux (приходится ставить виртуалку). При потере коннекта с БД — снимается только из процессов… жутко бесит. Версии 4+ были жутко глючные, сейчас вроде не вылетает при каждом чихе.
          Так же хочу упомянуть такую штуку как DbVisualiser. После проектирования БД бывает необходимо визуально взглядом окинуть все, что было сделано. Очень часто при взгляде на схему БД сразу находишь явные ошибки, которые не видел раньше. Вот тут эта тулзовина совершенно бесподобна. Можно крутиить схему в любых ракурсах.
            –1
            Не «попробывал», а «попробОвал». Не холивара ради, но когда так пишет взрослый человек, это не серьезно.
              0
              Скачал и поставил Toad for MySQL. На фоне всех наворотов что прикручены к нему удивило что при создании базы даже про кодировку не спросил :( И возможности выставить кодировку тоже не нашел (кроме как тыпо выполнить написать и выполнить команду в Query Explorer). Может я просто не нашел? хотя вроде всё просмотрел.
              0
              А HTTP туннелинг имеется?
              +2
              по мне так лучше EMS нет ничего
                0
                У него есть один недостаток — он платный =)
                  0
                  EMS отличный продукт для PostgreSQL, но для MySQL решение у них вышло неудачным, помню на вопрос почему я отказался от их продукта, заданный каким-то менеджером на мыло, я накатал целый лист формата A4 что именно у них не работает или работает не так как описано (правда это было год назад, может за это время что то и изменилось).
                    0
                    А чем вы пользуетесь? И если не трудно, чем оно лучше EMS (ну кроме бесплатности)?
                    Я помню начал EMS юзать хотьбы только для UTF8 и с тех пор так и не смог слезть на другое. Кстати в 2011 (5.1.0.2) есть порядком улучшений, которые сильно порадовали.
                      0
                      Toad for MySQL, чем лучше? честно уже и не помню, но после осознанного тестирования в реальной среде купил я себе этот продукт только для PostgreSQL.
                      Toad for MySQL — тоже порядком продвинулся в 2011… не говоря про то, что он бесплатный ;)
                  0
                  Хочу добавить DBeaver.
                  Когда выбирал чем покопаться в базе — он мне понравился больше всего. Умеет работать с разнообразными БД, выглядит мило, скачал и пользуешься.
                    +4
                    олдскульный phpmyadmin Рулит!
                      0
                      поддерживаю. Все что нужно есть, да и за годы работы не представляю создание больших проектов вообще без него.
                        +2
                        А как же консоль?

                        Данные да удобнее менять в клиенте, но alter,drop,dump, create быстрее в консоли.
                          0
                          не всегда есть доступ по ssh к клиенту, чтобы быстро поправить что-то. А так на вебморду phpmyadmin и сразу профит.
                          0
                          Нехватает нормального редактирования хранимых процедур. Они появились только в последней версии, да и то только в зачаточном состоянии: создать/удалить. Приходилось пользоваться HeidiSQL под wine.
                          0
                          похапэMyAdmin школолошный слишком, базы по 20 ГБ не прожёвывает

                          странно что SQLBuddy никто не упомянул
                          +6
                          Для MacOs есть очень приятная тулза Sequel Pro. Бесплатная.
                            0
                            Для мак оси в свое время гдето нашел нафикат лайт. Очень удобно особенно с учетом того что разработка гетерогенная (mysql,sqlite, pgsql)
                          • НЛО прилетело и опубликовало эту надпись здесь
                              +3
                              Пробовал пол года назад Mysql Workbench под Убунтой — работать невозможно. Адски глючит, постоянно падает.
                                +2
                                Попробуйте Aqua Data Studio. После 2х лет работы под Win и Linux проблем не замечено.
                                +1
                                Есть еще такая прога SQL-Front. Очень удобная. Правда разработка прекращена. Но мы используем ее уже лет 5 без проблем.
                                  0
                                  Так HeidiSQL практически логическое продолжение MySQL-Front.
                                  +1
                                  Мой выбор — ERD Concepts и Sequel Pro.
                                    +2
                                    SQLyog отличная вещь, только я не понял про бесплатную версию — вы говорите о Trial?
                                      0
                                      Он говорит про SQLyog Community Edition которая еще и open-source:
                                      code.google.com/p/sqlyog/
                                        0
                                        Спасибо за поправку. Да, я говорю о 30-ти дневной пробной версии.
                                          +1
                                          Хм… мне кажется community тоже имеет права быть упомянутой, благо она спокойно заменяет собой тот же phpmyadmin например и содержит в себе почти всё, что нужно для обычной работы с таблицами.
                                            0
                                            Она очень неудобная… в плане работы с таблицей вручную
                                        +8
                                        Есть еще очень крутая замена PHPMyAdmin — www.adminer.org/. Самое главное что это один файл php, в отличие от PMA.
                                          +2
                                          К сожалению, о нём очень мало знают. Скрипт просто шикарен. Расширяем, быстр, удобен. И главное, как вы сказали, всего один файл! Вся наша студия давно использует Adminer.
                                            +1
                                            Тоже им пользуюсь (узнал год назад на Хабре) и пересадил на него всех знакомых. Отличная вещь, быстрая, удобная, расширяемая. После него phpMyAdmin выглядит тормозным инвалидным уродищем. На все сайты, котрые разрабатываю первым делом заливаю Adminer :)
                                              +1
                                              Только попробовал: жуть как всё быстро после PhpMyAdmin'а. Спасибо!
                                            +1
                                            Еще есть Aqua Data Studio — универсальный комбайн на Java.
                                              +1
                                              Вчера попробовал это — www.chive-project.com/
                                              На первый взгляд довольно удобно (особенно с хранимыми процедурами и view)
                                                0
                                                А мне показалось что перегружен немного.
                                                +1
                                                Спасибо за обзор, но…
                                                Никогда не заморачивался подобными вещами, видимо задачи несколько другие.
                                                Обычного консольного mysql всегда хватало, ну а если надо порисовать, тогда MysqlWorkbench и реверс инжиниринг существующей БД.
                                                  +1
                                                  Конечно, все зависит от задач. Один инструмент может быть более удобен для решение одной задачи, а другой нет. Также многое зависит от скорости работы с данными. Например Navicat по скорости мне нравится больше всех.
                                                  +1
                                                  Юзаю Навикат года два уже, всем устраивает, родной пыхоадмин откровенно удручает, хотя иногда приходится юзать
                                                    +2
                                                    alternativeto.net — заходим, вводим название известной нам программы, для которой мы хотим найти аналог. Пример — http://alternativeto.net/software/phpmyadmin/. Можно фильтровать результаты по платформе и и лицензии.
                                                      +1
                                                      Пока что своему кракнутому навикату не могу найти замену. Хотел даже купить его, чтобы всё было «легально», но когда цену узнал — передумал.
                                                        0
                                                        Пока MySQL Workbench вполне устраивает (linux, mac).
                                                        Очень нравится Synchronize Model… диффы для миграции часто беру оттуда.
                                                          +2
                                                          Как порой не хватает SQLYog для Postgres, Navicat деревянный
                                                            0
                                                            Попробуйте EMS SQL Manager for PostgreSQL — гораздо функциональнее и удобнее SQLYog, правда вроде платный, и у него есть проблемы с форматированием сложных SQL конструкций, приходится использовать Tidycode PL/SQL formatter.
                                                              0
                                                              Пробовал, SQLYog мой выбор
                                                            0
                                                            Подскажите, какие из перечисленных кроссплатформенные, но не Java? phpMyAdmin, естественно, не в счёт.
                                                              +1
                                                              почему забыли про мощнейший DBVisualizer?
                                                                0
                                                                Пользовался некоторыми вещами из перечисленного списка, но теперь использую Squirrel SQL для написания запросов в связке с обычной командной строкой для администрирования. Дешево и сердито.
                                                                  +1
                                                                  Полезная подборка! Спасибо.

                                                                  PS: Ещё есть небольшой, но очень иногда полезный Sypex Dumper
                                                                    +1
                                                                    Спасибо за статью, дает направление, однако хотелось бы видеть и личное мнение автора, ибо прочитав:
                                                                    один из наиболее мощных инструментов, который сочетает в себе возможности MySQL Administrator, PHPMyAdmin и некоторые другие инструменты для администрирования и разработки баз данных

                                                                    я несколько удивился, ибо данный инструмент явно проигрывает такми монстрам как EMS, dbForge, Toad однако полез на сайт и понял откуда это
                                                                    SQLyog MySQL GUI is the most powerful MySQL manager and admin tool, combining the features of MySQL Administrator, phpMyAdmin and other MySQL Front Ends and MySQL GUI tools.

                                                                    На главной странице. Самомнение компании — сложно назвать объективным :)
                                                                    Ну и по фичам — то же самое. Я бы половину из них не заценил (дает возможность при отправке на сервер получать ответ в табличном виде) а некоторые вообще бы в минусы занес, но тут думаю дело в целевой аудитории, ибо нужны и более простые средстава разработки а не только навороченые тулзовины все фичи которых вы вряд ли будете использовать.
                                                                    Надеялся увидеть в статье — информацию по дебаггингу, инвалидации схемы БД при внесении изменений, адекватность поддержки процедурного языка и др. реально полезный фичи в одной сводной таблице, с указанием "+" и "-", чтоб можно было одним взглядом понять, а не пора ли менять инструментарий разработки.
                                                                    Но все равно статья полезная, часть приложений — даже ни разу не слышал.
                                                                      +2
                                                                      SQLYog аж на 8-м месте? Да ещё и ниже PhpMyAdmin'а?! Неправильный рейтинг :)
                                                                        0
                                                                        Мне лично не нравится, что SQLYog кучу данных выдает в виде корявых HTML страниц, да и вообще интерфейс выглядит как-то коряво.
                                                                          0
                                                                          а мне нравится, особенно последние релизы
                                                                        0
                                                                        Использую DBForge, и мне он кажется лучшим из того что видел. Однако в комментах выше больше хвалят другие продукты, кто-нибудь сможет сказать чем они превосходят DBForge?

                                                                        Единственное что мне не хватает в DBForge, это хорошего редактора хранимых процедур.
                                                                          +2
                                                                          Пробовал практически все из списка, и еще пару «монстров». Остановился пока тоже на DbForge. Редактор процедур, действительно, у него достаточно скверный. Зато порадовала отладка процедур и простой в обращении QueryBuilder.

                                                                          Спасибо товарищам за ссылку на Toad for MySQL — код процедур у него выглядит приятно. Но интерфейс показался мне неповоротливым. Буду разбираться.

                                                                          Я было обрадовался, увидев расширение Toad для Eclipse, и решив, что это будет достойный компромисс. Однако оказалось, что расширение умеет только Oracle и PostgreSQL.

                                                                          Если вернуться к основной теме — сравнению, то у многих программ есть свои удобные «фишки». Например SQLYog я в свое время использовал, т.к. он позволял работать через собственный php-интерфейс. Т.е. закидываем php файл на сервер и работаем с БД даже если у сервера нет прямого доступа к БД извне.

                                                                          Сейчас всего не вспомню.

                                                                          p.s. PMA и Heidy тоже иногда приходится использовать.
                                                                          0
                                                                          К слову, есть бесплатная версия navicat для не коммерческих разработок. Называется она navicat lite. Правда на оффсайте ссылка на скачивание этой версии далеко запрятана.
                                                                            +1
                                                                            Последнее время пользуюсь для проектирования бд отличной штукой от конторы Datanamic под названием Dezign For Databases — интуитивно понятная и удобная.
                                                                            Пруфлинк www.datanamic.com/dezign/
                                                                              0
                                                                              По моему мнению это вообще единственная программа, доступная сейчас, для нормального проектирования баз. Убедить бы ещё авторов, что на дворе не 19-й век и пора использовать unicode.
                                                                                0
                                                                                Юникод, ON UPDATE CURRENT TIMESTAMP — и прочих мелочей не хватает, но соглашусь — из всего что есть сейчас на рынке — эта самая интуитивно понятная и удобная.
                                                                                Кстати, у них кроме нее еще очень полезная тулза для забивания БД тестовыми данными. Пару раз серьезно выручила, когда надо было развернуть локально проект, копию БД которого не давали по соображению наличия PII
                                                                              –1
                                                                              вы еще одну тулзу забыли

                                                                              habrastorage.org/storage2/6b7/a36/dc9/6b7a36dc95cd9e51f308fc025af0881b.png (через img src почему-то не вставляется)
                                                                                +1
                                                                                Navicat есть бесплатная версия (девятая). Сейчас с сайта её уже скачать нельзя.
                                                                                  0
                                                                                  dbForge studio for mysql ИМХО самая лучшая программа из всех, что я видел

                                                                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                  Самое читаемое