Экспорт большой базы MySQL через SSH (mysqldump) на хостинге
- 20.02.2026 00:58
-
- MySQL
- SSH
- база данных
- хостинг
Для больших баз данных экспорт через phpMyAdmin может быть медленным или завершаться таймаутом. На хостинге GARMTECH можно надежно выгрузить базу через SSH с помощью mysqldump.
Перед началом
- SSH доступ должен быть включен для вашей подписки хостинга в Plesk.
- Уточните имя базы данных и пользователя базы (Plesk → Databases).
- Проверьте, что на диске достаточно места для файла дампа.
Шаг 1 – подключитесь к хостингу по SSH
ssh USERNAME@SERVER_HOSTNAME
Шаг 2 – экспортируйте базу через mysqldump
Рекомендуется сохранять дамп в домашнюю директорию пользователя:
cd ~
mysqldump -u DBUSER -p --single-transaction --routines --triggers DBNAME > DBNAME.sql
Введите пароль пользователя базы данных.
Опционально: сжать дамп
gzip -9 DBNAME.sql
В результате получится DBNAME.sql.gz – такой файл быстрее скачивать и он занимает меньше места.
Шаг 3 – скачайте файл дампа
Скачать файл можно:
- через Plesk File Manager (перейдите в домашнюю директорию), или
- через FTP‑SSL (FTPS) на hostname сервера услуги.
Типичные проблемы
“mysqldump: command not found”
На управляемом хостинге команда обычно доступна. Если её нет, используйте экспорт phpMyAdmin или обратитесь в поддержку через тикет.
“Access denied”
- Проверьте логин/пароль пользователя базы данных.
- Убедитесь, что у пользователя есть доступ к базе в Plesk.
Файл слишком большой
- Используйте сжатие
gzip. - При необходимости выгружайте только нужные таблицы, а не всю базу.
После экспорта
- Храните дамп безопасно: резервные копии базы содержат чувствительные данные.
- Если дамп на сервере больше не нужен – удалите его, чтобы освободить место.
Связанные статьи
Комментарии
Добавить Комментарий