VIM + MySQL = ?

Jul 17, 2013 15:15

До последнего времени активно пользовался MySQL Workbench'ем. За красивую мордочку приходилось платить:
1. Необходимость тыкать крысой.
2. Весьма преиодичееские падения
3. Весьма себе медлительно.

И тут на помощь пришел VIM с плагином dbext. Не буду перееписывать мануал - он есть как в :h, так и здесь. И наверно еще много где.

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

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

Надеюсь, что на этом велосипеде покатаюсь не только я. Он конечно сыроват, но постепенно будет дорабатываться.

git, эргономика, mysql, vim, производительность

Previous post Next post
Up