Суть в следующем:
Есть сайт на iCMS довольно упичканый всевозможными плагинами, компонентами и модулями разных разработчиков.
Хочется сделать следующее:
1. Установить чистый 1.10
2. Перенести необходимые данные со старого сайта на новый (данные пользователей(только данные авторизации, без аватара и прочих файлов), статьи пользователей, блоги, объявления, данные каталога(без прикрепленных файлов, картинок и т.д.) Вообщем сохранить структура сайта не перенося файлы и изображения.
(тем самым избавиться от всевозможных ошибок и прочего мусора от старого сайта)
На выходе должен получиться сайт с пользователями и их писаниной на сайте.
Представляется это так: запускается скрипт — видим категории данных — необходимое выбираем — жамкаем "ок" — данные из БД1 (на 1.9) переносятся в БД2 (на 1.10)
и вопрос(ы):
— реально ли это?
— если ли, кому кроме меня это интересно?
— и получится это реализовать (как?)?
Сравниваем поля таблиц баз, пишем скрипт переноса.
Я с Битрикса перенес сайт на инстант (почти без потерь)
Если база большая, лучше сделать несколько скриптов (один юзеров, второй статьи и т.п.)
Для доп модулей — разговаривайте с теми у кого приобрели, если те кто делал доработки под 1.9 захотят переделать под 1.10 — то Вам повезло.
Иначе — НЕТ :(
Что есть миграция? Закачиваем новый движок к себе, заменяя все файлы новыми, запускаем скрипт миграции… а дальше что он делает с базой? Изменяет под новые стандарты, сохраняя данные? при этом не трогает неизвестные ему таблицы (те что появились от компонентов и модулей сторонних разработчиков)? а дальше компоненты, модули, плагины при несоответсвии с изменениями движка могут не работать, и нужно их править… либо как?
так примерно как описал? или иначе?
что он делает с базой? Изменяет под новые стандарты, сохраняя данные? при этом не трогает неизвестные ему таблицы (те что появились от компонентов и модулей сторонних разработчиков)