Обновление контента после значительного обновления с 5 до 6 (изменения на производственном сайте должны быть отражены в среде разработки)


Мне было поручено провести крупное обновление с D5 до D6. Обновление теперь завершено и полностью оформлено на моем сервере разработки. Текущая производственная площадка очень загружена, ежедневно добавляются десятки узлов. Мне нужно каким-то образом синхронизировать контент с сайта D5 на сайт D6, и мне интересно, есть ли какие-либо модули для помощи или рекомендуемый способ сделать это? Мне просто нужно получить контент и заказы на Ubercart за последний месяц и перенести их на сайт D6. Спасибо за любую помощь!!

Author: kiamlaluno, 2012-01-11

2 answers

Я не нашел лучшей альтернативы модулю migrate до настоящего времени, и я провел много миграций, включая миграцию заказов ubercart. Это хорошо послужило мне для:

  • ASP.Net (Сервер MSSQL) ->Миграция на Drupal
  • Миграция D6->D7
  • Rails (MySQL) ->Миграция на Drupal

Существует множество других модулей, таких как node_export, бонусный пакет просмотров, функции uuid, развертывание, которые позволят вам экспортировать контент с сайта drupal, но ничего не масштабируется лучше, чем перенос модуля. Сказав это, это требует некоторых усилий, так как вам нужно написать свои классы миграции, но он поставляется с отличными функциями, такими как:

  • Инкрементная миграция (вы можете протестировать свой класс миграции с небольшим подмножеством содержимого)
  • Откат (На случай, если вы поймете, что что-то пропустили)
  • Твердый интерфейс drush.

Кроме того, как только вы освоитесь с этим, вы продолжите ценить тот факт, что это всегда работает. Он знает, что было импортировано, он сообщает о предупреждениях во время миграции, предоставляет вам обновленную информацию о состоянии вашей миграции. Не могу рекомендовать его достаточно!! и самое приятное - это минимальное время простоя, вы продолжаете синхронизировать контент до последнего момента.

 6
Author: Dipen, 2012-01-16 20:29:27

Я не думаю, что есть простой способ сделать это одним щелчком мыши. Проверьте http://drupal.org/node/859434

 0
Author: BenjaminRH, 2012-01-13 19:47:28