Обновление БД

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

Аватар пользователя f220r57 f220r57 29 октября 2010 в 9:55

Добрый день, прошу прощения за возможно глупый вопрос т.к. новичок, есть две копии одного сайта, одна на хостинге, другая на локалхосте. Добавлять новые материалы на сайт гораздо удобнее когда он именно на локалхосте, затем обновлять БД того который на хостинге. Вопрос 1, как лучше выполнить это обновление? До этого полностью удалял бд и импортировал обновленную, т.е. сайт несколько минут не работает, а это не очень хорошо. Вопрос 2, сейчас на сайте появился форум, т.е. полностью удалить бд и обновить уже не получается, каким образом можно обновить в таком случае?

Комментарии

Аватар пользователя VasyOK VasyOK 29 октября 2010 в 10:28

Вообще поситетелей нужно иногда выгонять с сайта на время санитарно-технических работ.

Ну вы ведь сами прекрасно пониваете, что если вы заберете к себе на локалхост форум, то

  • либо форум без вас будет в отключке
  • либо вся информация добавленная на форум во время оффлайнового модерирования будет потяряна.

Так что если есть такая нужда сидеть на локалхосте, сделайте мультисайтинг на 2 базы данных:
1 - новости
2 - форум

С первой можете делать у себя на локалхосте все что хотите. При условии, что новости без вас добавлятся и комментироваться не будут.

Или вы хотите, чтобы Drupal определял, какие улучшения системы в одной базеданных произведены и подключал эти изменения к другой?

/*Обновл*/
Такое возможно!!! Вам от этого легче?

Аватар пользователя f220r57 f220r57 29 октября 2010 в 10:23

Вообще я себе представляю это так: делается экспорт бд с локалхоста, который содержит в себе новые статьи но не содержит сообщения форума, далее импортируется уже в бд на хостинге не с заменой существующих строк а с дополнением, неужели такое не возможно?

Аватар пользователя f220r57 f220r57 29 октября 2010 в 10:38

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

Аватар пользователя monsterofcode monsterofcode 29 октября 2010 в 10:38

может глупость сморожу и самое грязное извращение, но если статьи стандартные, то есть без сск, можно обычным пхп. создать табличку, чтоб туда помещать ниды отправленных нод. При отправке новой статьи смотреть, если её нид в этой таблице - нет нид засунуть в неё, и например формировть массив инсертов, который тупо через обычный пхп, скажем в девеле отправлять. Это так , не гугля. Думаю красивше решения в 100 раз имеются.

Аватар пользователя tolykot tolykot 29 октября 2010 в 10:50

Сорри оффтоп.
Зачем вам этот геморрой? Я считаю, что сайт должен жить своей жизнью. Минимум вмешательства админа в рабочий сайт.

Аватар пользователя MaNaX MaNaX 29 октября 2010 в 13:29

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

Аватар пользователя f220r57 f220r57 29 октября 2010 в 15:54

Спасибо всем за советы, взвесив все за и против пришел к выводу что проще будет добавлять статьи непосредственно на рабочий сайт...