Через phpMyAdmin можно загрузить базы до 256 МБ (иногда даже меньше, если в таблицах очень много строк).
Если импорт через phpMyAdmin не удался, Вы можете осуществить его, подключившись по SSH. Для этого:
Шаг 1 - Подготовка
Загрузите базу (файл в формате .sql) в public_html (Вы можете сделать это через FTP).
Сохраните пароль базы либо задайте ей новый и запомните его.
Шаг 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.
ПРИМЕЧЕНИЯ: