Перейти к основному содержимому
При загрузке комментариев произошла ошибка.

Экспорт большой базы MySQL через SSH (mysqldump) на хостинге

Портал поддержки  »  База знаний  »  Просмотр статьи


Для больших баз данных экспорт через 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.
  • При необходимости выгружайте только нужные таблицы, а не всю базу.

После экспорта

  • Храните дамп безопасно: резервные копии базы содержат чувствительные данные.
  • Если дамп на сервере больше не нужен – удалите его, чтобы освободить место.

Поделиться через
Считаете ли вы эту статью полезной?  

Связанные статьи


Комментарии

Добавить Комментарий

Ответить на  

Категории