All Collections
Базы данных MySQL
Импорт базы данных
Как импортировать базу данных по SSH?
Как импортировать базу данных по SSH?

Как импортировать базу, превышающую лимит импорта в phpMyAdmin?

Обновлено больше недели назад

Через phpMyAdmin можно загрузить базы до 256 МБ (иногда даже меньше, если в таблицах очень много строк).

Если импорт через phpMyAdmin не удался, Вы можете осуществить его, подключившись по SSH. Для этого:

Шаг 1 - Подготовка

Шаг 2 - Подключение

  • Подключитесь к своему хостинг-аккаунту по SSH.

  • Убедитесь, что Вы находитесь в нужной директории (public_html). Для этого выполните команду ls . Если Вы находитесь в другом каталоге (не видите файлов сайта), используйте одну за другой команды ls и cd. Например, cd 123 - где вместо 123 укажите папку, которая отображается в списке - и так чередуйте ls и cd , пока не увидите файлы сайта. Для большинства сайтов путь будет выглядеть так:

cd domains
cd domain.com (where domain.com is your domain)
cd public_html
  • Если отображаются файлы сайта и загружённый архив - отлично, переходите к следующему пункту.

  • Если Вы не видите файл резервной копии, проверьте с помощью файлового менеджера, действительно ли файл загружен и помещен в public_html.

Шаг 3 - Импорт

И наконец само импортирование базы. Введите следующую команду:

mysql -u database_username -p database_name < file.sql 

Если параметры Вашей базы:

  • Имя базы MySQL: u123456789_database

  • Имя пользователя MySQL: u123456789_admin
    А загруженный файл - database.sql, то команда будет выглядеть таким образом:

mysql -u u123456789_admin -p u123456789_database < database.sql

Останется только ввести пароль - и база должна успешно начать импортироваться. Импорт займёт некоторое время, когда он будет завершён, с новой строчки появится

-bash-4.2$

И возможность ввести новую команду.

После этого можете перейти в phpMyAdmin и проверить - база уже будет импортирована 😊

Вот и всё! Теперь Вы знаете, как импортировать базу данных MySQL.

ПРИМЕЧЕНИЯ:

Did this answer your question?