До последнего времени активно пользовался MySQL Workbench'ем. За красивую мордочку приходилось платить:
1. Необходимость тыкать крысой.
2. Весьма преиодичееские падения
3. Весьма себе медлительно.
И тут на помощь пришел VIM с плагином dbext. Не буду перееписывать мануал - он есть как в :h, так и
здесь. И наверно еще много где.
Недостатки тоже есть, например при исполнении относительно тяжелых запросов лочится весь инстанс ВИМки со всеми табами.
Кроме того в мускулах кривовато работает получение текста процедур.
Тогда я сделал
это. Маленький да удаленький инструмент для импорта-экспорта структуры и данных БД в удобную файловую структуру.
Она позволила решить многие проблемы:
1. Процедуры, функции, а также структуры таблиц и вьюшек в ВИМе или чем удобно.
2. Структура БД теперь ГИТована и удобна для хранения, отслеживания изменений и переноса с тестового стенда на боевую систему.
3. Легко сравнивать, БД из разных источников по структуре.
4. Бонус редактирование данных в экселе или его заменителе (экспортируются в CSV)
Надеюсь, что на этом велосипеде покатаюсь не только я. Он конечно сыроват, но постепенно будет дорабатываться.