Когда вы сгенерировали какой-то файл (скажем, db-dump.sql
) с помощью mysqldump
, вы можете импортировать его в другую базу данных с помощью команды mysql
:
mysql --user=XXX --password=XXX --host=YOUR_HOST DATABASE_NAME < db-dump.sql
И, если вы не хотите, чтобы пароль появлялся в команде, вы можете использовать:
mysql --user=XXX -p --host=YOUR_HOST DATABASE_NAME < db-dump.sql
В качестве идентификатора, если вы хотите скопировать одну БД в другую, вам не нужно использовать файл, и вы можете просто напрямую направить вывод mysqldump
в mysql
:
mysqldump --user=XXX --password=XXX --host=SOURCE_HOST SOURCE_DB | mysql --user=XXX --password=XXX --host=DESTINATION_HOST DESTINATION_DB
(Это должно быть даже быстрее, поскольку вы не используете временный файл, который находится на диске)