Импорт базы данных
В принципе можно воспользоваться командой :
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)))