Как обновить действующий Друпал сайт?
Есть действующий сайт, созданный на Друпал 6.10
Ежедневно пользователи добавляют туда информацию (блоги, новости, документы, рисунки, фотографии)
Но сайт продолжает развиваться. На локальном компьютере я вношу изменения в начальную копию сайта (добавляю навигацию, формы, модули и т.д)
Каким образом можно перенести сделанные обновления с локального компьютера в действующий сайт на сервере, чтобы не потерять информацию введенную пользователями на реальном сайте? Т.е. нужно совместить две версии в одну.
Комментарии
Так же как и бездействующий
А если серьезно, то через БД, хотя вопрос: вы что не делаете бэкап базы вашего работающего сайта?
Что вам мешает сделать дамп базы с пользователями и материалами и проверить работу на локальном компе?!
Делать то же самое на рабочем сайте, проверив на локальном работоспособность.
делать это в файле module.install исключительно руками.
после чего на рабочем сайте запускать update.php
Неизвестно насколько сильно был модифицирован исходный сайт (в частности структуры данных) в его локальной копии.
Так что не факт что воccтановление дампа отдельных таблиц базы не приведет к неработоспособности сайта.
Поэтому если человек не знает структры БД Друпала, и не представляет характер изменений сделанных локальными апдейтами, то единственный надежный вариант - поэтапное воспроизведение на основном сайте "ручками" всего того что было сделано на локальном.
если сделанно очень много изменений то «ручками» — это же брр...
поэтому проще сделать бэкап пользователей и материалов и залить все это не локальный сайт и там довести до ума то, что не работает, а потом полный (1) дамп залить на рабочий сайт. Ну а если «не могу! не знаю! помогите!!!», то вариант одни — поэтапно.
(1) дамп нужно делать с умом, т.е. брать только то, что нужно.
Спасибо большое за ответы. Изменений будет много. Но в папку sites изменения буду вносить только я. А вот как обновить базу? Не могли бы подсказать, есть ли уже готовые решения для объединения двух mysqldump.txt файлов одной и той же базы данных?