Когда БД большая, импорт через PhpMyAdmin и т.д. не всегда целесообразен и вообще успешен. Действовать через терминал - надёжнее.
Можно так (из папки, где лежит файл с дампом):
mysql -u username -p -h localhost dbname < dump.sql
(потом вводится пароль)
Но этот процесс не прозрачен. Непонятно, то ли он идёт, то ли всё зависло.
Лучше так:
mysql -u username -p -h localhost
(вводится пароль)
use dbname
source dump.sql
exit
А тут сразу экспорт и импорт на другом сервере (выполняется с сервера, где база источник):
mysqldump -u dbuser -p dbname > dump.sql
или
mysqldump -h host -P port -u dbuser -p dbname > dump.sql
(вводится пароль)
(дамп выгружается в файл)
mysql --host=host.ru --port=3306 --user=dbuser --password='dbpassword' dbname
(подключились к серверу, куда надо импортировать базу)
source dump.sql
exit
Комментариев нет:
Отправить комментарий