Здравствуйте!
Задача: Два сайта работают довольно давно и имеют кучу нод и кучу пользователей. И их нужно смержить без потери пользователей.
Недоумение: Никак не нагуглю, но до сих пор никто не накатал простенький скрипт объединения двух старых сайтов в один? Или же есть какое-либо другое решение.
Подскажите, а?
Комментарии
Склеить их. Сделать одного основным. И закрыть регистрацию и посты на втором.
Расскажите-ка как вы себе это представляете
Очень просто, забираю с баз пользователей, таблицы с одной базы выношу в шаред. Затем пишу скрипт:
1. Забираю со второй базы юзера,
2. вставляю в шаред базу,
3. смотрю номер уида во второй базе и смотрю какой уид он теперь
4. прохожу по всем нужным таблицам второй базы и меняю уиды, вуаля.
Собственно сейчас и сяду писать. Или есть какие-либо подводные камни?
Вам не обойтись без Новогоднего Чуда!
Просите у Деда Мороза!
А вы напишите универсальный.
Или искали написанный ранее под ваш сайт?
А в чем проблема? Он и будет универсальный, вся неуниверсальность будет в ручном задании таблиц. Я, к сожалению, все модули не знаю. Если в друпале есть какой-либо функционал, позволяющий получить таблицы, в которых замечен параметр уид, будет хорошо.
Да и не обойдется тут универсальным, все равно придется править ручками, потому что заставить друпал находить таблицу одновременно в 2х базах - проблематично