Я почти боюсь задавать этот вопрос здесь, потому что кажется, что он должен быть легко доступен через google или на ravendb.net. Тем не менее, мне было трудно найти правильный способ обновления моего RavenDB до новой версии. В настоящее время я запускаю версию 573 и хочу обновиться до 616, просто за возможность продвижения индекса в Raven Studio.RavenDB Upgrade
Что такое правильный способ обновления? Я делаю резервную копию моей БД, удаляю всю папку Raven на жестком диске, а затем скопирую новую версию 616 в ту же область папок? Затем восстановите БД?
EDIT:
Как Модернизированный RavenDB v573 на V960 (27-Nov-2012):
Примечание: Изменение MaxPageSize (этап 7.b) не рекомендуется.
- Провести автоматизированные тесты против локальных 960, чтобы убедиться, что ничего не сломалось.
- Резервное копирование 573 RavenDB
- Установка/разархивировать 960 на сервере производства
- Копировать папку данных от 573 до 960
- Дайте пользовательскому PrestoDatabaseUser полный доступ к папке данных
- Удаление существующей службы RavenDB:
,sc delete RavenDB
б. Переименуйте папку старого 573 в RavenDB-Build-573_deprecate - Установите Raven.Server.exe.config (введите любые измененные настройки из исходной конфигурации):
a.<add key="Raven/AnonymousAccess" value="Get"/>
b.<add key="Raven/MaxPageSize" value="2147483647"/>
c.<add key="Raven/Authorization/Windows/RequiredUsers" value="domain\UserName"/>
- Установить как услугу:
a.C:\Software\RavenDb\RavenDB-Build-960\Server>Raven.Server.exe /install
- Изменение RavenDB резервного копирования пакетный файл, чтобы указать на новую структуру 960 папок
- Если услуги/приложения не отвечают на новый RavenDB, перезапустить их.
Нужно ли заменять только двоичные файлы в папке Server? Или нужно заменить все в RavenDB-Build-573? –
И нужно ли использовать новые двоичные файлы в папке «Клиент»? Я использую API-интерфейс .NET, а не IIS. –
Вы можете сделать это через nuget. –