Vá para o servidor de origem e use o comando abaixo para mysql-
mysqldump -R -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db
Se você estiver executando o comando de qualquer terceiro servidor, então-
mysqldump -R -h source_server_ip -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db
Se quiser migrar apenas algumas tabelas-
mysqldump -uroot -proot_pass source_db table1 table2 table3 | mysql -h remote_server_ip -uroot -proot_pass target_db
Nota:de qual servidor você está executando o comando deve ter permissão para executar o comando em outros servidores também.
atualizar Finalmente, você pode usar o comando abaixo para copiar rotinas armazenadas também-
mysqldump -R -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db
Nota:o banco de dados de destino deve existir no servidor de destino.