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

Импорт большой базы MySQL через SSH (mysql) на хостинге

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


Если нужно импортировать большую базу данных MySQL, загрузка через phpMyAdmin может завершаться ошибкой из‑за ограничений браузера и PHP. На хостинге GARMTECH самый надёжный способ – импорт через SSH с помощью команды mysql.

Перед началом

  • Убедитесь, что для вашей подписки хостинга в Plesk включен SSH доступ.
  • Создайте базу данных и пользователя базы в Plesk (или проверьте, что они уже существуют).
  • Загрузите дамп (.sql или .sql.gz) в файловое пространство хостинга.

Шаг 1 – загрузите файл дампа на хостинг

Файл можно загрузить:

  • через Plesk File Manager (удобно для быстрых загрузок), или
  • через FTP‑SSL (FTPS) на hostname сервера вашей услуги.

Для очень больших файлов часто быстрее использовать сжатый дамп (.sql.gz).

Шаг 2 – подключитесь к хостингу по SSH

Используйте hostname сервера из My.GARMTECH и системного пользователя хостинга (в Plesk: Hosting Settings).

ssh USERNAME@SERVER_HOSTNAME

Если вы не уверены в hostname, откройте детали услуги в My.GARMTECH и найдите поле Server Hostname.

Шаг 3 – импортируйте базу данных

Перейдите в папку, куда вы загрузили дамп, например:

cd httpdocs

Импорт файла .sql

mysql -u DBUSER -p DBNAME < backup.sql

Импорт файла .sql.gz

gunzip < backup.sql.gz | mysql -u DBUSER -p DBNAME

При запросе пароля введите пароль пользователя базы данных.

Шаг 4 – проверьте результат

  • Откройте phpMyAdmin из Plesk и убедитесь, что таблицы/данные появились, или
  • выполните быструю проверку по SSH:
mysql -u DBUSER -p -e "SHOW TABLES;" DBNAME

Частые ошибки и решения

“Access denied for user”

  • Проверьте имя пользователя и пароль базы.
  • Убедитесь, что у пользователя есть права на эту базу в Plesk.

“Unknown database”

  • Проверьте имя базы в Plesk.
  • Сначала создайте базу, затем импортируйте.

“No such file or directory”

  • Проверьте, что вы находитесь в нужной папке.
  • Команда ls -lah поможет увидеть файлы и точное имя дампа.

После импорта

  • Удалите дамп, если он больше не нужен (большие файлы занимают место на диске).
  • Обновите настройки сайта (wp-config.php, настройки CMS и т. п.), если менялись имя базы/пользователь/пароль.

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

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


Комментарии

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

Ответить на  

Категории