Dopo aver generato un file (ad esempio db-dump.sql
) con mysqldump
, puoi importarlo nell'altro database con mysql
comando :
mysql --user=XXX --password=XXX --host=YOUR_HOST DATABASE_NAME < db-dump.sql
E, se non vuoi che la password appaia in un comando, puoi usare :
mysql --user=XXX -p --host=YOUR_HOST DATABASE_NAME < db-dump.sql
Come nota a margine, se vuoi copiare un DB in un altro, non è necessario utilizzare un file e puoi semplicemente reindirizzare direttamente l'output di mysqldump
a mysql
:
mysqldump --user=XXX --password=XXX --host=SOURCE_HOST SOURCE_DB | mysql --user=XXX --password=XXX --host=DESTINATION_HOST DESTINATION_DB
(Dovrebbe anche essere più veloce, dato che non stai usando un file temporaneo che risiede su disco)