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

Импорт базы данных

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

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

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

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

Заходим в MySQL:

1
mysql -u Login -p DB_name -h Host 
mysql -u Login -p DB_name -h Host 

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

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

1
 use db_name 
 use db_name 

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

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

1
source db_name.sql 
source db_name.sql 

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

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

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

1
mysqldump -uLogin -pPassword db_name > db_name.sql
mysqldump -uLogin -pPassword db_name > db_name.sql

Да поможет вам phpmyadmin)))

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *