Vai al server di origine e usa il comando seguente per mysql-
mysqldump -R -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db
Se stai eseguendo il comando da qualsiasi terzo server, allora-
mysqldump -R -h source_server_ip -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db
Se vuoi migrare solo alcune tabelle-
mysqldump -uroot -proot_pass source_db table1 table2 table3 | mysql -h remote_server_ip -uroot -proot_pass target_db
Nota:da quale server stai eseguendo il comando dovrebbe avere l'autorizzazione per eseguire il comando anche su altri server.
aggiornamento Infine puoi usare il comando seguente per copiare anche le routine memorizzate-
mysqldump -R -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db
Nota:il db di destinazione dovrebbe esistere sul server di destinazione.