Перенос пользователей с MODX Evo на Revo
Добрый день!
Переношу сайт с MODX Evo на Revo. Использовал Provisioner. Структура документов и чанки перенеслись нормально, а вот зарегистрированные пользователи не переносятся.
Подскажите пожалуйста, как это сделать? Подозреваю что через SQL-запросы, я в этом полный ноль.
Переношу сайт с MODX Evo на Revo. Использовал Provisioner. Структура документов и чанки перенеслись нормально, а вот зарегистрированные пользователи не переносятся.
Подскажите пожалуйста, как это сделать? Подозреваю что через SQL-запросы, я в этом полный ноль.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 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) Может возникнуть проблема с сохранением паролей, но в таком случае пришлось бы просто выслать новые пароли всем пользователям. Это тоже не большая проблема.