admin22.01.2015 10:26

Импорт / Экспорт базы mysql > консоль

В принципе можно воспользоваться командой :

mysql -u root -p root_pass db_name < db_name.sql

но она содержит подводные камни в виде того, что если например база уже создана, то импорт может оказаться неудачным.

Самым лучшим выходом из ситуации будет ипморт напрямую через cli MySQL :

Заходим в MySQL:

mysql -u Login -p DB_name -h Host

(вместо Login и DB_name вводим данные пользователя БД и хост, например localhost)

Выбираем базу данных:

use db_name

(вместо db_name вводим название БД)

Делаем импорт файла в выбранную бд:

source db_name.sql

(вместо db_name.sql вводим название файла дампа БД или путь до файла, если вы находитесь не в той папке, где лежит файл)

Экспорт базы данных

Делаем экспорт посредством удобного mysqldump :

mysqldump -uLogin -pPassword db_name > db_name.sql