Обновление RavenDB - PullRequest
       4

Обновление RavenDB

8 голосов
/ 23 февраля 2012

Я почти боюсь задать этот вопрос здесь, потому что кажется, что он должен быть легко доступен через Google или на ravendb.net.Тем не менее, мне было трудно найти правильный способ обновить мой RavenDB до новой версии.В настоящее время я использую версию 573 и хочу обновить ее до 616, просто для возможности продвижения индекса в Raven Studio.

Какой правильный способ обновления?Должен ли я сделать резервную копию моей БД, удалить всю папку Raven на жестком диске, а затем скопировать новую версию 616 в ту же папку?Затем восстановите базу данных?

РЕДАКТИРОВАТЬ:

Как я обновил RavenDB v573 до v960 (27 ноября 2012 года):

Примечание: изменениеMaxPageSize (шаг 7.b) не рекомендуется.

  1. Запускать автоматические тесты для локального 960, чтобы убедиться, что ничего не сломалось.
  2. Резервное копирование 573 RavenDB
  3. Установить / распаковать960 на рабочий сервер
  4. Копирование папки данных из 573 в 960
  5. Предоставление пользователю PrestoDatabaseUser полного доступа к папке данных
  6. Удаление существующей службы RavenDB:
    a.sc delete RavenDB
    б.Переименуйте старую папку 573 в RavenDB-Build-573_deprecate
  7. Установите Raven.Server.exe.config (перенесите любые измененные параметры из исходной конфигурации):
    a.<add key="Raven/AnonymousAccess" value="Get"/>
    б.<add key="Raven/MaxPageSize" value="2147483647"/>
    c.<add key="Raven/Authorization/Windows/RequiredUsers" value="domain\UserName"/>
  8. Установка в качестве службы:
    a.C:\Software\RavenDb\RavenDB-Build-960\Server>Raven.Server.exe /install
  9. Измените пакетный файл резервной копии RavenDB, чтобы он указывал на новую структуру папок 960
  10. Если службы / приложения не отвечают на новую RavenDB, перезапустите их.

Ответы [ 2 ]

9 голосов
/ 24 февраля 2012

BobHorn,

Как я это делаю, на наших производственных площадках :-) 1) Остановить сайт IIS. 2) Заменить двоичные файлы 3) Запустите сайт IIS.

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

2 голосов
/ 23 февраля 2012

В прошлом я установил более новую версию RavenDB как веб-сайт IIS, полностью отделенный от старого.Затем переместил папку данных из старого в новое место.Затем постепенно сверните старый (конечно, в зависимости от вашей ситуации, вы измените соответствующие настройки IIS для веб-сайта, продолжая постепенно отказываться от старого)

...