У меня есть большой файл sql (~ 60 МБ), экспортированный с локального сайта разработки, и я хочу импортировать его на свой сервер (под управлением CentOS 5).
Допустим
Я хочу использовать ssh, что это за команда оболочки?
Спасибо!
Вы можете импортировать (выполнить) файл SQL, используя следующую команду:
$ mysql -u user -p mydb < dump.sql
Если вы экспортировали данные с помощью другого инструмента, кроме mysqldump
, у вас могут возникнуть проблемы с восстановлением файла дампа. Я столкнулся с такой проблемой, когда экспортировал базу данных с помощью phpmyadmin и импортировал ее с помощью командной строки. Чтобы экспортировать свою базу данных, вы можете использовать:
$ mysqldump -u user -p mydb > dump.sql
Чтобы узнать о дополнительных параметрах, вы можете увидеть справку по каждому из этих инструментов.
Другой вариант - сделать это из оболочки MySQL:
mysql> use mydb
mysql> source dump.sql