Skip to content

Instantly share code, notes, and snippets.

@popstas
Last active December 20, 2015 22:00
Show Gist options
  • Save popstas/9c23fc98b3d62c93261e to your computer and use it in GitHub Desktop.
Save popstas/9c23fc98b3d62c93261e to your computer and use it in GitHub Desktop.
HeidiSQL

Оф. сайт - http://www.heidisql.com/

#Добавление сервера Делается через ssh туннель По вкладкам:

Настройки:

  • Тип сети: MySQL (SSH tunnel)
  • Имя хоста: localhost
  • Пользователь: юзер_mysql
  • Пароль: пароль_mysql
  • Порт: 3306
  • Базы данных, Комментарий: пустые
  • галочки все убраны

SSH-туннель:

  • Путь до plink.exe: качаем plink.exe (из комплекта putty)
  • SSH хост+порт: IP или домен сервера, порт 22
  • Пользователь: любой SSH юзер с доступом к шеллу, root здесь не нужен
  • Пароль: пустой
  • Тайм-аут подключения: 1
  • Файл закрытого ключа: путь_до_ppk
  • Локальный порт: любой незанятый порт. Здесь самое непонятное: нужно указать свободный на локальной машине порт. То есть, если у 2 серверов указать, например, порт 3307, то одновременно подключиться можно будет только к одному из них. Лучше указывать последовательно для каждого сервера: 3307, 3308, 3309, и т.д.

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

Основные возможности:

Список баз и таблиц в боковой панели:

  • поиск по базе/таблице, результаты откроются в разных вкладках, по вкладке на таблицу
  • обслуживание (можно проверять и чинить таблицы)

Вкладка "Хост" (только для mysql root)

Список баз, просмотр переменных, текущих запросов (можно массово убивать)

Вкладка "База данных"

Список таблиц, удобно сортировать по размеру таблиц

Вкладка "Таблица"

Управление структурой таблицы: поля, ключи

Вкладка "Данные" (просмотр одной таблицы)

  • фильтр: в большом окне можно писать сразу условия, без слова where, например, "nid in(1,2,3)", по F9 идет поиск, по ctrl+пробел дополнение. Есть история по последним фильтрам в маленьком поле ввода можно писать текст, он будет искаться по всем колонкам таблицы
  • сортировка, столбцы - тут так всё понятно
  • сама таблица: в ней работает F2 (переименование), ctrl+ins (создание копии выбранной строки), ctrl+del (удалить строки)

Вкладка "Запрос":

  • здесь можно писать запросы :) Автодополнение, форматирование SQL (отступы), можно сохранять запросы в шаблоны (сохранить как сниппет), запуск по F9
  • инструменты - экспорт строк: можно экспортировать в sql/csv , в буфер или файл, все или только выделенные
  • можно создавать несколько вкладок

Известные проблемы:

  • плохо подходит для массовых операций, импорта/экспорта, т.к. на каждый запрос генерит ответ, из-за этого получается гораздо медленнее, чем через phpmyadmin
  • на базах с windows-1251 не ищет по русским буквам
  • после добавления базы на сервер нужно переподключиться в heidisql, чтобы он ее увидел
  • время от времени вылетает, при вылете предлагает: продолжить или перезапустить. Никогда не продолжайте! А то начнутся самые разные глюки
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment