Uma coisa seria tão fácil quanto
mysqldump -u root -p -QqeR --add-drop-table --all-databases | bzip2 -v9 - > blabla.sql.bz2
e, em seguida, importar do outro lado, mas no mundo real, muitas vezes não é o caso.
Por exemplo, no novo host eu tenho o painel de controle que tem poucos usuários no mysql db já. Eu gostaria de mantê-los e também adicionar os do mysql db no host antigo. Os conflitos não devem ser sobrescritos, mas mantidos como estão. Eu imaginei que seria a maneira mais fácil de ter todos os sites funcionando sem alterar os usuários e senhas do banco de dados e também ter o painel de controle e outros scripts nos novos hosts continuarem fazendo seus trabalhos sem alterações. Bem, como fazer isso embora?
Você pode mesclar coisas? Ou seria abordado via phpmyadmin mais fácil?