Как следует переносить базу данных MySql с одного хоста на другой, так что бы этого не заметили пользователи , пока вижу вариант только с дампом - mysqldump -uимя_пользователя -p имя_базы > db.sql экспорт и импорт mysql -uимя_пользователя -p имя_базы < db.sql
Может кто делал более грамотно , то прошу в комментарии.
Для таких переносов лучше остановить сайт в момент минимальной нагрузки. Поставить заглушку на сайт о техническом перерыве, с указанием сроков работ, и спокойно сделать дамп и перенести его на другой сервер. После чего открывать сайт пользователям.