Импорт и экспорт базы данных MySQL через SSH

Как загрузить и выгрузить базу данных с помощью терминальных команд.

Работать с большими базами данных через phpMyAdmin бывает неудобно: браузер может зависнуть, а загрузка крупного дампа и вовсе завершится ошибкой. Гораздо надёжнее делать это напрямую через SSH — быстро, без ограничений на размер файла и без лишних кликов.

Импорт

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

Обратите внимание: между флагами -u, -p и их значениями пробел не ставится.

Где:

  • USER — имя пользователя базы данных (например, u111111_dbuser)
  • PASSWORD — пароль пользователя базы данных
  • DBNAME — имя базы данных, в которую выполняется импорт (например, u111111_database)
  • /path/to/DUMPFILE.sql — полный путь к файлу дампа

Экспорт

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

Между флагами -u, -p и их значениями пробел не ставится.

Где:

  • USER — имя пользователя базы данных (например, u111111_dbuser)
  • PASSWORD — пароль пользователя базы данных
  • DBNAME — имя экспортируемой базы данных (например, u111111_database)
  • /path/to/ — путь к директории, куда будет сохранён дамп
  • DUMPFILE.sql — имя файла, под которым сохранится дамп

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Обновлено:
Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам