När du har skapat någon fil (säg db-dump.sql
) med mysqldump
, kan du importera den till din andra databas med mysql
kommando :
mysql --user=XXX --password=XXX --host=YOUR_HOST DATABASE_NAME < db-dump.sql
Och om du inte vill att lösenordet ska visas i ett kommando kan du använda:
mysql --user=XXX -p --host=YOUR_HOST DATABASE_NAME < db-dump.sql
Som en anteckning, om du vill kopiera en DB till en annan behöver du inte använda en fil, utan kan bara direkt pipe utdata från mysqldump
till mysql
:
mysqldump --user=XXX --password=XXX --host=SOURCE_HOST SOURCE_DB | mysql --user=XXX --password=XXX --host=DESTINATION_HOST DESTINATION_DB
(Det borde vara ännu snabbare, eftersom du inte använder en temporär fil som finns på disken)