Обновляю сайт с D5 на D6. Заодно решил добавить несколько новых модулей, а также обновить PHPBB и COPPERMINE gallery, которые работают в связке.
Я сделал копию сайта на временном домене, там всё отлаживаю, работы ещё на несколько дней (модулей было установлено около сотни). Проблема в том, что пока я настраиваю, на старом сайте, который в это время работает, появляются новые ноды, комментарии. Как потом их можно перетащить на обновленный сайт?
Комментарии
Советую закрыть сайт и делать спокойно
Посмотрите этот топик http://www.drupal.ru/node/31896 правда когда я переносил пришлось скрипт править под себя и подключать туда Пакетные операции.
За основу брал update.php и скрипт приведенный в выше указанном топике от admin
ноды, комментарии и пользователи это же встроенные модули друпала, их обновить не сложно.
в конце работы просто обновите еще раз, но только двиг и перенесете новые таблицы.
Код обновляется мгновенно поэтому с ним проблем не будет. Манипуляции с базой собираете в hook_update_N() своего модуля, обкатываете на своем компе. Как только у вас обновления проходят без ошибок, выкатываете на production.
Это нереально.
да, заменяте свежими. по сайту поищите какие таблицы для чего.
Нормальные модули и так обновятся, т.к. имеют собственные реализации данного хука. А вот все, что кроме них - т.е. обновление своего кода, исправление ошибок в БД и приведение конфигурации в соответствие - нужно реализовать самостоятельно в этом хуке. Batch API добавить по вкусу