Копирование баз MySQL между хостами

Небольшое руководство от разработчиков из Percona: использование netcat для копирования баз MySQL между хостами.

Предлагаемый способ достаточно безопасен и быстр. Для начала, необходимо на обеих машинах зайти в директорию, где хранятся данные (к примеру: /var/lib/mysql). Целевая директория должна быть пустой.
Затем, на целевой машине выполняем команду:

nc -l 4000 | tar xvf

а на машине-источнике:

tar -cf - . | nc target_ip 4000

где target_ip - IP целевой машины. Примечание: указанный порт должен быть открыт в сетевом экране.