Если вы мигрируете сервер:
Файлы дампа могут быть очень большими, поэтому лучше сжать их перед отправкой или использовать флаг -C scp. Наша методология передачи файлов заключается в создании полного дампа, в котором инкрементные журналы сбрасываются (используйте --master-data = 2 --flush журналы, пожалуйста, убедитесь, что вы не запутываете никаких подчиненных хостов, если они у вас есть). Затем мы копируем дамп и воспроизводим его. После этого мы снова очищаем логи (mysqladmin flush-logs), берем последний инкрементный журнал (который не должен быть очень большим) и воспроизводим только его. Продолжайте делать это до тех пор, пока последний добавочный журнал не станет очень маленьким, чтобы вы могли остановить базу данных на исходном компьютере, скопировать последний добавочный журнал и затем воспроизвести его - это займет всего несколько минут.
Если вы просто хотите скопировать данные с одного сервера на другой:
mysqldump -C --host=oldhost --user=xxx --database=yyy -p | mysql -C --host=newhost --user=aaa -p
Вам нужно будет правильно настроить пользователей БД и предоставить доступ к внешним хостам.