Puedes seguir los siguientes pasos
En el antiguo servidor
1.Detener el servidor mysql
2. Copie el contenido de datadir a otra ubicación en el disco como ... mysqlbackup
3.Inicie el servidor mysql nuevamente
4.Comprima los datos (tar -czvf mysqlbackup.tar.gz mysqlbackup)
5. Copie el archivo comprimido al nuevo servidor
En nuevo servidor
1.Instale MySQL [la versión de MySQL debe ser la misma que la del servidor anterior] (no inicie el servidor MySQL)
2. Descomprima el archivo comprimido (tar -xzvf mysqlbackup.tar.gz)
3. Mueva el contenido de mysqlbackup al datadir.
4. Asegúrese de que los permisos de datadir sean correctos
5.Asegúrese de que su innodb_log_file_size sea el mismo en el nuevo servidor, o si no lo es, no copie los archivos de registro antiguos (MySQL los generará)
6.Inicie MySQL.
También puede consultar ¿Cómo puedo mover una base de datos de un servidor a otro?
ssh -C
para la compresión sobre la marcha.