Si desea evitar crear un archivo, transferirlo y cargarlo, simplemente puede canalizar mysqldump a un mysql que se ejecuta en el otro servidor o a un ssh mysql en el otro servidor.
Usando mysql para conectarse a la caja remota:
mysqldump --all-databases | mysql -h yourserver.com
Usar ssh para conectarse al otro servidor
mysqldump --all-databases | ssh [email protected] mysql
Use mysqldump --all-databases para transferirlos todos, o simplemente especifique los nombres de las bases de datos. Consulte la documentación de mysqldump para más opciones.
También puede usar la función de "Replicación" de MySQL, aunque llevará un poco más de tiempo configurarlo y es bastante complicado. Probablemente no valga la pena todo el tiempo y los problemas por una sola migración.