Обновление контента после крупного обновления с 5 до 6 (изменения в производственном сайте должны быть отражены в среде DEV)
Вопрос
Мне было поручено значительное обновление с D5 до D6. Обновление теперь завершено и полностью тематическое на моем сервере разработки. Нынешний производственный сайт очень занят, а десятки узлов добавляются ежедневно. Мне нужно каким -то образом синхронизировать контент с сайта D5 до сайта D6, и мне интересно, есть ли какие -нибудь модули для помощи или рекомендуется сделать это? Мне просто нужно извлечь контент и заказы Ubercart с прошлого месяца и перенести их на сайт D6. Спасибо за помощь !!
Решение
Я не нашел лучшей альтернативы мигрировать Модуль до настоящего времени, и я сделал много миграции, включая миграцию заказа Ubercart. Это послужило мне хорошо для:
- ASP.NET (MSSQL Server) -> Миграция Drupal
- D6 -> D7 миграция
- Rails (mysql) -> миграция Drupal
Существуют множество других модулей, таких как Node_export, Bonus Pack Pack, функции UUID, развертывание, которое позволит вам экспортировать контент с сайта Drupal, но ничто не масштабируется лучше, чем модуль Migrate. Сказав это, это некоторые усилия, поскольку вам нужно написать уроки миграции, но они поставляются с отличными функциями, такими как:
- Польшемная миграция (вы можете проверить свой класс миграции с небольшим подмножества контента)
- Откат (на случай, если вы понимаете, что что -то пропустили)
- Сплошной пирог интерфейс.
Кроме того, как только вы получите его, вы продолжаете ценить тот факт, что он всегда работает. Он знает, что было импортировано, он сообщает о предупреждениях во время миграции, дает вам обновление статуса о вашей миграции. Не могу рекомендовать это достаточно !! И лучшая часть - это минимальное время простоя, вы продолжаете синхронизировать контент до последнего момента.
Другие советы
Я не думаю, что есть легкий способ сделать один клик. Проверить http://drupal.org/node/859434