Через phpMyAdmin можно загрузить базы до 256 Мб (иногда даже меньше, если в таблицах очень много строк).
Если импорт через phpMyAdmin не удался, Вы можете осуществить его, подключившись по SSH. Для этого:
Шаг 1 - Подготовка
Загрузите базу (файл в формате .sql) в public_html (Вы можете сделать это через FTP).
Создайте новую базу данных либо очистите ту, в которую планируется импорт. Сохраните пароль базы либо задайте ей новый и запомните его значение.
Шаг 2 - Подключение
Подключитесь к своему хостинг-аккаунту по SSH. Если Вы ещё не знаете, как это сделать, вот подробное руководство, которое Вам поможет.
После того, как доступ по SSH получен, Вам нужно убедиться, что Вы находитесь в нужной директории. Для этого выполните команду ls
.
Если отображаются файлы сайта и загружённый архив - отлично, переходите к следующему пункту.
Если Вы не видите файлов сайта, то выполните команду cd 123
- где вместо 123 укажите папку, которая отображается в списке - и так чередуйте ls
и cd
, пока не увидите файлы сайта.
Для большинства сайтов путь будет выглядеть таким образом:
cd domains
cd domain.com
cd public_html
Шаг 3 - Импорт
И наконец само импортирование базы. Введите команду следующего вида:
mysql -u database_username -p database_name < file.sql
Если параметры Вашей базы:
Имя пользователя: u123456789_admin
Имя базы: u123456789_admin
А загруженный файл - database.sql, то команда будет выглядеть таким образом:
mysql -u u123456789_admin -p u123456789_admin < database.sql
Останется только ввести пароль - и база должна успешно начать импортироваться. Импорт займёт некоторое время, когда он будет завершён, с новой строчки появится
-bash-4.2$
и возможность ввести новую команду.
После этого можете перейти в phpMyAdmin и проверить - база уже будет импортирована 😊