Mysql
 sql >> Database >  >> RDS >> Mysql

Come usare mysqlimport per leggere il risultato di mysqldump --databases

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)