Как обновить действующий Друпал сайт?

Аватар пользователя NataD NataD 25 марта 2009 в 0:03

Как обновить действующий Друпал сайт?
Есть действующий сайт, созданный на Друпал 6.10

Ежедневно пользователи добавляют туда информацию (блоги, новости, документы, рисунки, фотографии)
Но сайт продолжает развиваться. На локальном компьютере я вношу изменения в начальную копию сайта (добавляю навигацию, формы, модули и т.д)
Каким образом можно перенести сделанные обновления с локального компьютера в действующий сайт на сервере, чтобы не потерять информацию введенную пользователями на реальном сайте? Т.е. нужно совместить две версии в одну.

Комментарии

Аватар пользователя EllECTRONC EllECTRONC 25 марта 2009 в 0:47

"NataD" wrote:
Как обновить действующий Друпал сайт?

Так же как и бездействующий Smile

А если серьезно, то через БД, хотя вопрос: вы что не делаете бэкап базы вашего работающего сайта?

"NataD" wrote:
На локальном компьютере я вношу изменения в начальную копию сайта (добавляю навигацию, формы, модули и т.д)

Что вам мешает сделать дамп базы с пользователями и материалами и проверить работу на локальном компе?!

Аватар пользователя fairwind fairwind 25 марта 2009 в 7:47

Делать то же самое на рабочем сайте, проверив на локальном работоспособность.

Аватар пользователя jeehadina jeehadina 25 марта 2009 в 8:25

делать это в файле module.install исключительно руками.
после чего на рабочем сайте запускать update.php

Аватар пользователя Krotty@drupal.org Krotty@drupal.org 25 марта 2009 в 12:32

Неизвестно насколько сильно был модифицирован исходный сайт (в частности структуры данных) в его локальной копии.
Так что не факт что воccтановление дампа отдельных таблиц базы не приведет к неработоспособности сайта.
Поэтому если человек не знает структры БД Друпала, и не представляет характер изменений сделанных локальными апдейтами, то единственный надежный вариант - поэтапное воспроизведение на основном сайте "ручками" всего того что было сделано на локальном.

Аватар пользователя EllECTRONC EllECTRONC 25 марта 2009 в 12:55

"<a href="mailto:Krotty@drupal.org">Krotty@drupal.org</a>" wrote:
поэтапное воспроизведение на основном сайте "ручками" всего того что было сделано на локальном.

если сделанно очень много изменений то «ручками» — это же брр...
поэтому проще сделать бэкап пользователей и материалов и залить все это не локальный сайт и там довести до ума то, что не работает, а потом полный (1) дамп залить на рабочий сайт. Ну а если «не могу! не знаю! помогите!!!», то вариант одни — поэтапно.

(1) дамп нужно делать с умом, т.е. брать только то, что нужно.

Аватар пользователя NataD NataD 29 марта 2009 в 21:05

Спасибо большое за ответы. Изменений будет много. Но в папку sites изменения буду вносить только я. А вот как обновить базу? Не могли бы подсказать, есть ли уже готовые решения для объединения двух mysqldump.txt файлов одной и той же базы данных?