БлогИнструмент для администрирования и разработки в MySQL
На просторах интернета можно найти уйму всевозможных коммерческих и некоммерческих инструментов для работы с MySQL. Каждый из них по-своему хорош и не уступает чем-то другим. Сегодня я хочу остановиться на инструменте под названием dbForge Studio for MySQL, который значительно упрощает работу с базами данных в MySQL.
DbForge Studio for MySQL является универсальным инструментом для работы с MySQL, который даёт возможность администраторам и разработчикам баз данных MySQL отлаживать и разрабатывать процедуры и функции, создавать и выполнять запросы, автоматизировать управление объектами баз данных.
Программа предоставляет полный набор инструментов для сравнения, синхронизации копий баз данных по графику и для анализа создания отчётов из данных таблиц MySQL.
DbForge Studio for MySQL поддерживает все версии серверов MariaDB, а также типы данных представленных в MariaDB.
«Умная» среда разработки SQL кода
Полностью печатать код не всегда увлекательно, поэтому в dbForge Studio for MySQL предусмотрено автодополнение кода (дополнение слов, информация об объектах схем, информация о параметрах в хранимых процедурах). Кроме интеллектуального автодополнения кода, инструмент предоставляет настраиваемую подсветку синтаксиса, которая помогает в его проверки и минимизации ошибок.
В итоге, инструмент дополнения кода предоставляет:
- Подсказка синтаксиса MySQL
- Мастер форматирования SQL кода
- Информация об объектах
- Автоматическая проверка синтаксиса MySQL
- Подсветка синтаксиса MySQL
В написании кода также хорошо помогают шаблоны кода. Они тесно связанные с функциональностью дополнения кода и отображаются в списке предлагаемых вариантов дополнения с именами таблиц и ключевыми словами. Чтобы вставить шаблон, его нужно выбрать из списка, в котором его можно удалять, добавлять и редактировать.
Использование профилей кода и форматировщик кода
Форматировать код можно в нескольких папках и файлах с помощью мастера форматировки кода. Профили кода могут быть использованы для стандартизации команд. Создавая эти профили вы получаете возможность их форматировать и настраивать форматирование.
Проверка синтаксиса
Ещё перед началом выполнения кода, его можно исправить. Встроенная проверка синтаксиса кода подсвечивает все ошибки на этапе его написания и предлагает варианты его исправления.
Сравнение и синхронизация баз данных
Синхронизация данных и схем в базах всегда была и остаётся важным моментом. Инструменты синхронизации MySQL встроенные в dbForge Studio for MySQL хорошо помогают при выполнении этой задачи. В поставку входят два инструмента: один для лёгкого переноса изменений в схемах между базами данных MySQL, второй для переноса новых и обновлённых данных.
Что предоставляют эти инструменты:
- быстрое сравнение схем и данных MySQL
- удобное отражение отличий
- фильтрация и группировка
- парочка путей синхронизации
- «отполированная» удобная функциональность
Интерфейс и функциональность позволяют чётко отображать отличия в схемах с последующей возможностью фильтрации, группировки и предварительного просмотра изменений в скриптах схем.
После сравнения баз данных инструмент группирует все отличия по статусу и уже из этого отчёта можно понять, что было изменено без каких либо трудностей.
Если не хочется заморачиваться с ежедневными рутинными синхронизациями, то это дело можно легко автоматизировать с помощью интерфейса командной строки и планировщика задач Windows. Таким образом можно настроить ежедневный процесс синхронизации, который будет проходить без вашего вмешательства.
Визуальный дизайнер запросов SQL
В dbForge Studio for MySQL можно легко создавать даже самые сложные запросы. Их можно рисовать на визуальной диаграмме. Можно создавать операции соединения, редактировать условия и добавлять таблицы несколькими нажатиями мыши.
Что включает в себя визуальный дизайнер запросов:
- диаграмма БД для визуального и простого процесса создания запросов
- удобный редактор выражений
- расширенные возможности управления данными
Можно значительно сократить время написания кода используя этот визуальный дизайнер. Таблицы можно легко размещать и соединять визуально. Масштаб просмотра регулируется. Используя редактор запросов можно с лёгкостью устанавливать критерии запросов и редактировать их на отдельных вкладках визуального дизайнера.
Полученные данные можно легко группировать, фильтровать, сортировать в редакторе запросов. Можно изменять режим редактирования данных и распечатывать или экспортировать результаты запросов.
Дизайнер таблиц
Создание таблиц является одной из самых главных функций в любой базе данных. Студия для MySQL призвана облегчить и улучшить этот процесс. Создавать столбцы можно одним щелчком мыши и таким же образом задавать им свойства. Чтобы убрать или добавить первичный ключ, достаточно поставить или убрать соответствующий флаг. Щелчком в соответствующем поле можно добавить комментарии или определить объединения.
В дизайнер таблиц вшита эвристика. Например вы вводите имена столбцов Name, Price, которые могут быть и частью названия столбца, а эвристика автоматически устанавливает тип данных, которые соответствуют имени.
Импорт/экспорт данных
В набор инструментов dbForge Studio for MySQL входит инструмент импорта и экспорта данных.
Его особенности:
- экспорт данных из баз MySQL в 10 форматов
- импорт данных в таблицы из 8 форматов
- понятный инструментарий для настройки импорта/экспорта данных
Особенности импорта данных:
- Импорт осуществляется из 8 популярных форматов, таких как MS Excel, Text, MS Access, XML, DBF, CSV, ODBC, MS Excel 2007
- Шаблоны настроек для импорта формата данных
- Предварительный просмотр импортирования данных
- Выбор режима импорта: добавление, удаление, перезаполнение, обновление
- Групповая добавка файлов для импортирования
- Создание файла отчёта с подробностями импорта
Особенности экспорта данных:
- Экспорт в 10 популярных форматов: MS Excel, MS Access, HTML, PDF, TXT, RTF, ODBC, XML, DBF, CSV)
- Шаблоны настроек экспорта данных
- Выбор столбцов для экспорта
- Настройка цветов или шрифтов для графических форматов
- Настройка форматирования для текстовых форматов
- Настройка страниц для форматирования MS Excel, PDF, RTF
- Поддержка Unicode
Резервное копирование баз данных
Инструментарий студии даёт возможность создавать резервные копии баз данных MySQL используя 5 уровней сжатия файлов, а также провести настройку резервного копирования.
Администрирования базы данных
dbForge Studio for MySQL предоставляет большой набор инструментов для администрирования и управления базами данных MySQL. Этот набор подходит как для разработчиков так и для администраторов БД. Удобный интерфейс позволяет редактировать привилегии пользователей, восстанавливать данные и управлять учётными записями.
Возможности администрирования:
- управлять учётными записями
- восстанавливать и резервировать данные
- изменять серверные переменные
- обслуживать таблицы базы данных
- проводить поиск объектов различного типа
- импортировать/экспортировать данные
- проводить управление сервисами MySQL
Отладчик MySQL
Данный отладчик помогает автоматизировать отладку функций и хранимых процедур с помощью пошагового выполнения кода. С этим отладчиком можно запросто отлаживать функции, процедуры и триггеры. Упростилась отладка сложных скриптов. Видео о том, как легко использовать отладчик.
Рефакторинг баз данных
Для усовершенствования дизайна схемы базы данных можно использовать инструмент рефакторинга, который встроен в dbForge Studio for MySQL. Этот инструмент является идеальным когда необходимо сделать небольшие изменения в базе данных, которые увеличивают или уменьшают функциональность самой базы.
Особенности:
- Переименование объектов с возможностью предварительного просмотра
- Скрипт рефакторинга
- Быстрый доступ к возможностям рефакторинга
- Гибкие возможности для устранения ошибок
Профилировщик запросов
Если появилась необходимость оптимизировать время выполнения запроса, то профилировщик запросов поможет в этом. Он в момент может оптимизировать MySQL запросы, сравнить результаты профилирования и предлагает визуально оформить профилирование запросов.
Профилировщик предоставляет возможность отказаться от командной строки, когда доходит дело до профилирования. Результаты SHOW PROFILE и EXPLAIN отображаются графически в удобном интерфейсе. Профилировщик запросов автоматически сравнивает переменные STATUS до и после выполнения требуемого запроса.
При оптимизации запросов можно видеть результаты профилирования после внесения изменений. Можно выбрать два результата оптимизаций и подобрать себе подходящий сравнивая их в удобном интерфейсе.
Инструмент анализа и отчётов по данным баз MySQL
dbForge Studio for MySQL значительно облегчает создание отчётов по данным. Если вы часто сталкиваетесь с созданием отчётов, то этот инструмент будет для вас как нельзя кстати.
Особенности:
- создаёт отчёты в удобном мастере
- имеет большой выбор настроек
- в качестве исходных данных позволяет использовать запросы
- простое редактирование и управление данными в готовом отчёте
- предварительный просмотр с дополнительными функциями перед печатью
- экспорт в следующие форматы: txt, jpg, html, xls, pdf
- возможность создавать сложные отчёты с группировкой данных, метками и связаными таблицами
Заключение
Вот такой вот вышел инструмент. У него много конкурентов в своей нише. Что-то из них лучше, а что-то хуже, но dbForge Studio for MySQL стоит упоминания при своём огромном наборе инструментов. Ещё одним плюсом данного инструмента является то, что его можно получить бесплатно - в этом поможет программа лояльности к пользователям xChange.
Некоммерческая русская версия dbForge Studio for MySQL доступна бесплатно, её можно просто скачать с сайта разработчика.
- Spleshka
- 05.02.2015
- 27936
Комментарии
Классная тулзень.
Жаль, что только под винду :(
Плюсую. Для Мака/Линукс аналог бы.
Комментировать