Se vuoi evitare di creare un file, trasferirlo e caricarlo, puoi semplicemente reindirizzare mysqldump in un mysql in esecuzione sull'altro server o in uno ssh mysql sull'altro server.
Utilizzo di mysql per connettersi al box remoto:
mysqldump --all-databases | mysql -h yourserver.com
Utilizzo di ssh per connettersi all'altro server
mysqldump --all-databases | ssh [email protected] mysql
Usa mysqldump --all-databases per trasferirli tutti o semplicemente specificare i nomi dei database. Fare riferimento alla documentazione mysqldump per ulteriori opzioni.
Puoi anche utilizzare la funzione "Replica" di MySQL, anche se l'installazione richiederà un po' più di tempo ed è piuttosto complicata. Probabilmente non vale tutto il tempo e i problemi solo per una singola migrazione.