Миграция пользователей с другой CMS
Здравствуйте!
Уважаемые пользователи, подскажите есть ли скрипт или программа позволяющая автоматизировать процесс переноса пользователей, например, из prefix_users базы одного сайта в prefix_user базы другого сайта. Т.е. в скрипте указываем базу № 1, указываем какие поля из какой таблицы переносить в какую таблицу и какие поля базы № 2.
30 минут гуглопоиска не помогли.
Хотел перенести юзеров с php-nuke на livestreet
Уважаемые пользователи, подскажите есть ли скрипт или программа позволяющая автоматизировать процесс переноса пользователей, например, из prefix_users базы одного сайта в prefix_user базы другого сайта. Т.е. в скрипте указываем базу № 1, указываем какие поля из какой таблицы переносить в какую таблицу и какие поля базы № 2.
30 минут гуглопоиска не помогли.
Хотел перенести юзеров с php-nuke на livestreet
7 комментариев
1. Перенос пользователей (ls — база с LS (предполагается свежеустановленный LS без пользователей), vb — база с vBulletin):
2. Создание персональных блогов новых пользователей:
Суть такова — делаем insert, указываем нужные поля для переноса, и в качестве данных для insert подставляем результат select запроса из переносимой базы, соответственно поля выборки должны совпадать со вставляемыми в LS.
Возникает проблема с паролями — если принцип хранения разный (например, в исходном движке используется соль, а в LS — нет), то придется пользователей известить о смене пароля. Тут ситуации бывают разные.
Для начала необходимо таблицу юзеров php-nuke импортировать в базу LS (т.е. в базе будут 2 таблицы юзеров: prefix_user пользователи LS, prefix_users пользователи php-nuke)
1. С учетом совета kks запрос для переноса юзеров
prefix может быть другим
2. Запрос создание персональных блогов новых пользователей без изменений
3. Преобразование формата даты регистрации юзеров к требуемому в LS (сохранить в файл, запустить скрипт)
?>
Т.к. метод хранения паролей у обоих систем одинаков, юзеры могут входить на LS под своими старыми паролями
В данное время пытаюсь устроить общий вход, выход, регистрацию юзеров у двух систем.