sql >> Base de Datos >  >> RDS >> Mysql

Cómo usar mysqlimport para leer el resultado de mysqldump --databases

Cuando haya generado algún archivo (digamos db-dump.sql ) con mysqldump , puede importarlo a su otra base de datos con mysql comando:

mysql --user=XXX --password=XXX --host=YOUR_HOST DATABASE_NAME < db-dump.sql


Y, si no desea que la contraseña aparezca en un comando, puede usar:

mysql --user=XXX -p --host=YOUR_HOST DATABASE_NAME < db-dump.sql


Como nota al margen, si desea copiar una base de datos a otra, no necesita usar un archivo y puede canalizar directamente la salida de mysqldump a mysql :

mysqldump --user=XXX --password=XXX --host=SOURCE_HOST SOURCE_DB | mysql --user=XXX --password=XXX --host=DESTINATION_HOST DESTINATION_DB

(Debería ser incluso más rápido, ya que no está utilizando un archivo temporal que reside en el disco)