Перенос пользователей с MODX Evo на Revo
Добрый день!
Переношу сайт с MODX Evo на Revo. Использовал Provisioner. Структура документов и чанки перенеслись нормально, а вот зарегистрированные пользователи не переносятся.
Подскажите пожалуйста, как это сделать? Подозреваю что через SQL-запросы, я в этом полный ноль.
Переношу сайт с MODX Evo на Revo. Использовал Provisioner. Структура документов и чанки перенеслись нормально, а вот зарегистрированные пользователи не переносятся.
Подскажите пожалуйста, как это сделать? Подозреваю что через SQL-запросы, я в этом полный ноль.
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
INSERT INTO `revo`.`modx_users` (`username`, `password`)
SELECT `username`, `password`
FROM `evo`.`modx_web_users`;
А вот из таблицы modx_web_user_attributes не получается, выходит ошибка:
INSERT INTO `revo`.`modx_user_attributes` (`fullname`, `email`)
SELECT `fullname`, `email`
FROM `evo`.`modx_web_user_attributes`
ERROR
#1062 — Дублирующаяся запись '0' по ключу 'internalKey'
Нужно было сделать примерно так:
1) Написать SQL выборку пользователей из Evo.
2) Использовать ее в скрипте, в котором при переборе каждой строчки из таблицы через MODX API создавался бы новый пользователь в Revo.
3) Может возникнуть проблема с сохранением паролей, но в таком случае пришлось бы просто выслать новые пароли всем пользователям. Это тоже не большая проблема.