HeidiSQL — бесплатная программа для Windows, через которую смотрят и правят содержимое баз данных. Она заменяет веб-панель вроде той, что даёт хостинг: вы подключаетесь к базе один раз, а дальше работаете с таблицами в привычном окне — как с большой таблицей, где можно щёлкнуть по ячейке и изменить значение.
Главное отличие HeidiSQL — размер и скорость. Это маленькая программа, которая запускается за секунду и не тянет за собой среду выполнения на сотни мегабайт. При этом она понимает сразу несколько видов баз: MySQL и MariaDB, PostgreSQL, Microsoft SQL Server, SQLite, Interbase и Firebird. Есть и переносимая сборка — её можно держать на флешке и запускать без установки.
Что умеет HeidiSQL
- Подключения к нескольким базам — список сохранённых подключений с паролями; в одном окне можно одновременно держать базу на хостинге, базу на рабочем сервере и локальную.
- Просмотр и правка данных — таблица открывается как в редакторе таблиц: сортировка по столбцу, фильтр по значению, правка прямо в ячейке, добавление и удаление строк кнопками.
- Редактор запросов — вкладка для SQL с подсветкой, автодополнением названий таблиц и столбцов и историей выполненных запросов. Результат показывается снизу, его можно сразу выгрузить.
- Правка структуры без запросов — создать таблицу, добавить столбец, поменять тип данных, задать ключ или индекс можно мышью в отдельном окне, а программа покажет, какой запрос она при этом выполнит.
- Экспорт и импорт — выгрузка базы или отдельных таблиц в SQL-файл для резервной копии, загрузка такого файла обратно, импорт из CSV-файла и выгрузка результата запроса в CSV, HTML или XML.
- Перенос между серверами — таблицы копируются с одного подключения на другое прямо в программе, без промежуточного файла.
- Подключение через SSH-туннель — для баз на хостинге, куда напрямую снаружи не пускают: программа сама поднимает туннель, если на сервере есть доступ по SSH.
- Поиск по всей базе — ищет текст сразу по всем таблицам и столбцам, когда непонятно, где лежит нужная запись.
- Журнал и диагностика — список запросов, которые программа отправила на сервер, и просмотр активных подключений к базе.
Кому подходит
- Владельцам сайтов на WordPress, Bitrix и других движках: посмотреть таблицу настроек, поправить адрес сайта, сделать копию базы перед обновлением.
- Веб-разработчикам на Windows, которые работают с локальным сервером и базой на хостинге.
- Тем, кому тяжёлая программа для баз данных избыточна: HeidiSQL ставится за минуту и запускается мгновенно.
- Администраторам, которым нужно быстро перенести таблицы с одного сервера на другой или найти запись по всей базе.
- Не подходит пользователям macOS и Linux: официально программа только для Windows, в других системах её запускают через слой совместимости, и это уже не штатный способ.
Плюсы
- Бесплатная, с открытым кодом, без рекламы и аккаунта
- Запускается мгновенно и мало весит
- Понимает MySQL, MariaDB, PostgreSQL, MS SQL, SQLite и Firebird
- Есть переносимая версия без установки
- Подключение к базе на хостинге через SSH-туннель
Минусы
- Только Windows
- Русский перевод неполный, часть подписей на английском
- Интерфейс плотный: много кнопок и вкладок сразу
- Для PostgreSQL и MS SQL возможностей меньше, чем для MySQL
Сколько стоит
HeidiSQL бесплатна для любого использования, включая коммерческое: исходный код открыт и распространяется по лицензии GNU GPL. Платной версии, подписки и ограничений по числу подключений нет. На сайте программы есть страница для добровольных пожертвований автору — на возможности программы это не влияет.
Как установить
- Откройте официальный сайт heidisql.com и перейдите в раздел загрузки.
- Выберите вариант: установщик — обычная установка в систему, архив — переносимая версия, которую достаточно распаковать в папку или на флешку.
- Запустите установщик и пройдите шаги мастера. Сторонних программ он не предлагает, менять ничего не нужно.
- При первом запуске откроется окно со списком подключений — оно пустое. Нажмите кнопку создания нового подключения и заполните данные базы.
- Если интерфейс на английском, откройте настройки программы и выберите русский язык в списке переводов.
Частые вопросы
Работает ли HeidiSQL на macOS и Linux?
Официальных сборок нет: программа написана для Windows. В Linux и macOS её запускают через слой совместимости Wine, и обычно это работает, но поддержкой не считается. Для этих систем удобнее взять программу, которая изначально выпускается под них.
Можно ли подключиться к базе на хостинге?
Да, если хостинг даёт доступ к базе снаружи. Часто прямой доступ закрыт — тогда используйте вкладку с настройками SSH-туннеля: программа подключится к серверу по SSH и уже оттуда дойдёт до базы. Данные для подключения выдаёт хостинг в панели управления.
Как сделать резервную копию базы?
Щёлкните по базе правой кнопкой и выберите экспорт базы в SQL-файл. В окне экспорта укажите, выгружать структуру, данные или и то и другое, и куда сохранить файл. Восстановление — обратная операция: открыть файл в редакторе запросов и выполнить его.
Есть ли русский язык?
Частично. В настройках программы можно выбрать русский перевод интерфейса, но он неполный: часть подписей, подсказок и сообщений об ошибках остаётся на английском.
Чем HeidiSQL отличается от DBeaver?
DBeaver работает на Windows, macOS и Linux, поддерживает больше видов баз и умеет строить диаграммы связей, но тяжелее и запускается дольше. HeidiSQL — только для Windows, зато маленькая и быстрая, и для повседневной работы с MySQL её обычно хватает.
