Rimon
Постоялец
- Регистрация
- 14 Апр 2013
- Сообщения
- 125
- Реакции
- 90
- Автор темы
- #1
Приветствую всех.
Прошу особо не голосить, пост я буду постепенно обновлять, дописывая и дописывая, если кто либо захочет как то помочь, я буду только ЗА.
Пишите свои отзывы и предложения. А вообще, пишите названия и версии CMS, думаю лучше чисто файл для каждой отдельно CMS сделать, его просто запускать и ждать конца выполнения по переносу.
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Самое первое, что необходимо это конечно перенос юзеров. Я решил написать простой файл для миграции с различных CMS.
Прежде всего необходимо перенести Таблицу юзеров в ту же таблицу, к которой коннектится сам instant.
Таблица: таблица донор;
Логин: название поля из таблицы донора, которая станет логином;
Никнейм: название поля из таблицы донора, которая станет никнеймом;
E-Mail: название поля из таблицы донора, которая станет емайлом;
Пароль: название поля из таблицы донора, которая станет паролем(внимание, кодирует! желательно юзать открытые пароли, не мд5 и прочее(У меня при переезде трабл был, на прошлом двиге там жесткая кодировка пароля была, декодировать просто не реально, решил тем, что юзеры при заходе на сайт нажмут "Забыли пароль")
Как работает вся эта хрень, она считает всех юзеров в таблице донора и запускает цикл, берет первую строку, импортирует её в instant и удаляет из донора и так до самого конца. Всё просто, примерно минут 15 ушло на всё это, так что не пинайте за кривой код и не орите тут, что нажали кнопку и ни чего не произошло, у меня в таблице донора почти 100к юзеров и я просто смотрю в самой БД на их уменьшение.
Прежде всего необходимо перенести Таблицу юзеров в ту же таблицу, к которой коннектится сам instant.
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Теперь рассказываю как пользоваться. Кидаем в корень сайта, открываем файл, там 5 колонок:Таблица: таблица донор;
Логин: название поля из таблицы донора, которая станет логином;
Никнейм: название поля из таблицы донора, которая станет никнеймом;
E-Mail: название поля из таблицы донора, которая станет емайлом;
Пароль: название поля из таблицы донора, которая станет паролем(внимание, кодирует! желательно юзать открытые пароли, не мд5 и прочее(У меня при переезде трабл был, на прошлом двиге там жесткая кодировка пароля была, декодировать просто не реально, решил тем, что юзеры при заходе на сайт нажмут "Забыли пароль")
Как работает вся эта хрень, она считает всех юзеров в таблице донора и запускает цикл, берет первую строку, импортирует её в instant и удаляет из донора и так до самого конца. Всё просто, примерно минут 15 ушло на всё это, так что не пинайте за кривой код и не орите тут, что нажали кнопку и ни чего не произошло, у меня в таблице донора почти 100к юзеров и я просто смотрю в самой БД на их уменьшение.
Последнее редактирование: