Статьи

Укрощение администрирования MySQL

Приручить управление вашим MySQL Server, возможно, стало немного проще с последним выпуском Navicat.

Этот инструмент администрирования графического интерфейса для серверов MySQL имеет некоторые преимущества для разработчика — для начала он работает на Linux, Macintosh и Windows с достаточной согласованностью (насколько эквивалентны наборы функций). Функциональная матрица доступна онлайн .

(чтобы увидеть снимки экрана, включенные в это сообщение, посетите блог Open Sourcery по адресу http://www.sitepoint.com/blog-post-view.php?id=200601 ).

Несколько существующих и новых функций будут привлекательны для опытных пользователей, в том числе:

  • Импорт из источника ODBC (только для Windows)
  • Хранимая процедура проектирования для MySQL 5 (все версии)
  • Пакетное задание и планирование (все версии)
  • Передача данных из MySQL в MySQL или в файл (все версии)
  • Управление индексами и настройкой внешнего ключа
  • Управление привилегиями пользователей

Я обошел Navicat как на Mac OS 10.3.5, так и на Windows XP Pro, используя серверы баз данных как для разработки, так и для производства, и обнаружил, что его легко использовать по функциям и интерфейсу. Некоторые из областей интереса ниже.

Основной вид Navicat, как показано ниже, представляет собой чистое рабочее пространство с поддержкой нескольких соединений с SQL Server.

Взаимодействие с соединениями и таблицами может быть выполнено с помощью двойного щелчка и контекстного меню правой кнопкой мыши.

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

Затем я сделал несколько запросов через визуальный построитель запросов программы —

— и некоторые простые тесты sql через raw sql pad также доступны.

Наконец, можно увидеть результаты по запросу в рамках программы.

Включенный мастер экспорта позволяет экспортировать файлы в форматах с разделителями, XML и Dbase в Mac OS X и до 18 форматов в Windows. К сожалению, версия для Linux в настоящее время не поддерживает экспорт из результатов запроса.

Как и в случае с любым другим администратором базы данных, мониторинг производительности ваших баз данных имеет важное значение. Монитор сервера в Navicat позволяет одному или нескольким активным соединениям MySQL запускать «show processlist» в графическом интерфейсе. Инструменты включают в себя статический захват запущенных процессов или активное обновление для текущего отслеживания.

Кроме того, одним щелчком можно увидеть результаты команд «show status;» и «show variable;» mysql.

Возможность уничтожения процессов доступна в Server Monitor.

Наконец, функция, которая мне нравится лично для использования во время разработки, Navicat Backup / Restore позволяет выполнять горячее резервное копирование и восстановление базы данных / таблиц MySQL.

Для небольших развертываний MySQL это также будет работать как подпрограмма резервного копирования. Однако в моем случае я оставляю производственное резервное копирование с помощью сценария автоматизации (не Navicat) на моих различных серверах, сохраняя все резервные копии на отдельном консолидированном сервере резервного копирования.

Цена Navicat варьируется от 45 до 125 долларов США, в зависимости от ваших потребностей в лицензировании, и ее можно приобрести через Интернет в магазине компании .

Запросы о продуктах могут быть направлены на продажи на navicat.com