Если вы возьмете полный дамп MySQL и восстановите его на новом сервере базы данных, все зарегистрированные пользователи будут в новой базе данных. Я предполагаю, что ваш экспорт из phpMyAdmin был как-то не завершен. Вы можете убедиться в этом, подключившись к базе данных на хосте A и введя команду select:
select count(*) from users;
Затем подключите базу данных на хосте B и выполните ту же инструкцию. Если числа не совпадают, пользователи не копируются с хоста A на хост B.
Метод, который я использую для экспорта и последующего восстановления базы данных, использует команду mysqldump
в командной строке. Этот процесс выглядит примерно так:
$ mysqldump -h host-a -u user -p password --default-character-set=utf8mb4 --result-file=dump.sql fusionauth
$ mysql -h host-b -u user -p password fusionauth < dump.sql
Это сделает полную резервную копию базы данных на хосте A, а затем восстановит ее в пустой базе данных / схеме на хосте B.