Как корректно перенести базу (структуру и данные) с 6.6 на 6.17 ?

Главные вкладки

Комментарии

Аватар пользователя Xermit Xermit 21 июля 2010 в 14:28

Хотелось бы ответ на вопрос.
В документации к update.php до сих пор написано отключить модули перед обновлением, я только вот не понимаю зачем это написано, когда много модулей при отключении удаляет различные данные и теряется информация.

Нафига такая медвежья подсказка, специально чтобы люди данные теряли?

А модули на новой версии друпала не должны включаться до тех пор пока вы их там не разместите в all/modules снова, при обновлении их там можно оставить, а если что поламалось то обновить и модуль тоже.

Но не выполнять штатного отключения модуля перед обновлением, так как модуль может выполнить операции по зачистки данных связанных с ним.

Единственный путный способ это пометить модули как выключенные, но при этом не выполнять методы которые на выключение модуля висят.

Или я может не так что то понял в данном вопросе?

Аватар пользователя xxandeadxx xxandeadxx 21 июля 2010 в 15:01

"Xermit" wrote:
при отключении удаляет различные данные

при отключении не удаляется ни байта данных, просто модуль помечается как "выключен"

"Xermit" wrote:
А модули на новой версии друпала не должны включаться до тех пор пока вы их там не разместите в all/modules снова, при обновлении их там можно оставить, а если что поламалось то обновить и модуль тоже.

Но не выполнять штатного отключения модуля перед обновлением, так как модуль может выполнить операции по зачистки данных связанных с ним.

Единственный путный способ это пометить модули как выключенные, но при этом не выполнять методы которые на выключение модуля висят.


что?

Аватар пользователя Xermit Xermit 21 июля 2010 в 20:57

Признаю ошибку свою, вероятно я давно и по не опытности все таки зашел в раздел удалить, а не отключить. По коду, в друпале _uninstall вызывается действительно только, когда выполняется операция удалить, а не отключить.