Зачастую импорт и экспорт баз данных удобнее делать не через интерфейс phpMyAdmin, а с помощью терминальных команд, подключившись к серверу по SSH.
Это особенно полезно, когда нужно загрузить или выгрузить базу данных большого объема.

Импорт

mysql -uUSER -pPASSWORD DBNAME < /path/to/DUMPFILE.sql  

Между флагами —u, —p и их аргументами (в данном случае USER и PASSWORD) пробел отсутствует.

  • «USER» — пользователь базы данных (например «u111111_dbuser»);

  • «PASSWORD» — пароль пользователя базы данных;

  • «DBNAME» — имя базы данных, в которую производится импорт (например «u111111_database»);

  • «DUMPFILE.sql» — имя файла дампа базы данных в формате sql.


Экспорт

mysqldump -uUSER -pPASSWORD DBNAME > /path/to/DUMPFILE.sql  

Между флагами —u, —p и их аргументами (в данном случае USER и PASSWORD) пробел отсутствует.

  • «USER» — пользователь базы данных (например «u111111_dbuser»);

  • «PASSWORD» — пароль пользователя базы данных;

  • «DBNAME» — имя экспортируемой базы данных (например «u111111_database»);

  • «/path/to/» - путь к директории, где находится дамп базы данных

  • «DUMPFILE.sql» — название файла с которым сохранится дамп базы данных в формате sql.

Обновлено 24 марта 2020 г.