WEB-консоль для управления базой данных.
Возможности
Выполнение SQL запросов.
Информация о таблицах в базе.
Информация о состоянии SQL сервера.
Информация о состоянии кластера.
Журнал SQL запросов.
Установка
abills/libexec/config.pl
@MODULES = ( 'Sqlcmd' );
Заведение дополнительных хостов для мониторинга.
$conf{SQLCMD_CLUSTER_HOSTS}='slave1,slave2'; | Список хостов |
---|---|
$conf{SQLCMD_HOST1_HOSTNAME}='localhost'; | Хостнейм БД |
$conf{SQLCMD_HOST1_DB}='abills2'; | Название к БД |
$conf{SQLCMD_HOST1_USER}='abills'; | Логин БД |
$conf{SQLCMD_HOST1_PASSWD}='sqlpassword'; | Пароль БД |
Включение мониторинг памяти
Для получение дополнительной информации о использованной памяти нужно прописать в конфигурационном файле базы данных:
performance-schema-instrument='memory/%=COUNTED'
и дать права пользователю abills на получение информации:
GRANT SELECT ON performance_schema.* TO 'abills'@'localhost'; FLUSH PRIVILEGES;
Меню
Настройка>SQL Консоль
Указываем текст запроса в поле SQL-Запрос и выполняем. Если перед отправкой запроса нажать "Сохранить" - запрос добавится в избранное в таблицу "Запросы". Также выводится история последних 10 запросов
Если в запросе имеются поля login и uid система формирует линк на логин абонента
С версии 1.02.02 появился экспорт результата SQL-запроса в форматы xml, csv, json, xls:
Также, есть автодополнение, и система учитывает цветовую схему интерфейса:
Изменение структуры таблицы с помощью SQLcmd
Если возникла ошибка с кодировкой таблицы, нужно воспользоваться командой:
ALTER TABLE `table` MODIFY `column` varchar(20) CHARACTER SET utf8; - пример.
Для изменение кодировки таблицы заходим в меню Настройка>SQL Commander>Tables, в таблице ищем поле, кодировку которого нужно изменить, нажимаем кнопку Карандаша (Изменить).
Откроется окно, в котором можно внести нужные изменения, нажать кнопку Изменить.
Если же нужно посмотреть команду без выполнения, надо отметить галочкой поле Показать и нажать Изменить. Команда появится на экране в зеленом прямоугольнике.