Как экспортировать / импортировать зарегистрированного пользователя в FusionAuth - PullRequest
0 голосов
/ 11 июня 2019

Я хотел бы переместить мою БД FusionAuth MySQL с хоста a на хост b.БД MySQL - это mariaDB 10.1.39

. Я экспортировал БД с помощью функции экспорта phpMyAdmin и импортировал ее на хост b с помощью импорта phpMyAdmin.Состояние FusionAuth с использованием новой БД на хосте b выглядит следующим образом: - Арендаторы, Приложения, API-ключи, сертифицированные, настройки smtp, настройки шаблонов и учетная запись администратора сохраняются.- Ни один зарегистрированный пользователь из исходной базы данных не доступен.

Что нужно учитывать, чтобы иметь возможность переносить зарегистрированных пользователей из местоположения FusionAuth a в местоположение b?

1 Ответ

1 голос
/ 11 июня 2019

Если вы возьмете полный дамп 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.

...