Как сделать импорт или экспорт базы данных через SSH?

  • Автор темы Error404
  • 345
  • Обновлено
  • 27, Dec 2013
  • #1
Зачастую импорт и экспорт, баз данных удобнее делать не через интерфейс phpMyAdmin, а с помощью терминальных команд, подключившись к серверу по SSH. Это особенно полезно, когда нужно загрузить или выгрузить базу данных большого объема, или же возникают различные ошибки.

Импорт БД:
 mysql -u пользователь_БД -p имя_БД < /путь_до_файла/файл_дампа_БД

Пример:
 mysql -u userdb -p database123 < /var/backup.sql

Экспорт (создание бэкапа):
 mysqldump -u пользователь_БД -p имя_БД > /путь_до_файла/имя_файла

Пример:
 mysqldump -u userdb -p database123> /etc/backup.sql
В первом случае в БД будет загружено содержимое указанного вами файла (в SQL-формате), во втором наоборот — содержимое указанной базы данных будет скопировано в файл.

Error404


Рег
16 Nov, 2004

Тем
563

Постов
803

Баллов
6433
Тем
49554
Комментарии
57426
Опыт
552966

Интересно