jestem prawie bój się prosić o to pytanie, ponieważ wydaje się, że powinno być łatwo dostępne za pośrednictwem google lub na ravendb.net. Jednak ciężko mi było znaleźć odpowiedni sposób na uaktualnienie mojego RavenDB do nowej wersji. Aktualnie używam wersji 573 i chcę uaktualnić do wersji 616, po prostu za możliwość promowania indeksu w Raven Studio.RavenDB Upgrade
Jaka jest właściwa droga do uaktualnienia? Czy mogę wykonać kopię zapasową bazy danych, usunąć cały folder Raven z dysku twardego, a następnie skopiować nową wersję 616 do tego samego obszaru folderów? Następnie przywrócić DB?
EDIT:
Jak Ulepszony RavenDB v573 na v960 (27-lis-2012):
Uwaga: Zmiana MaxPageSize (krok 7.b) nie jest zalecane.
- Przeprowadź testy automatyczne na lokalnym komputerze 960, aby sprawdzić, czy nic nie zepsuło się.
- kopię zapasową 573 RavenDB
- Install/rozpakować 960 do serwera produkcyjnego
- folderu Kopiuj dane z 573 do 960
- Daj obsługi PrestoDatabaseUser pełny dostęp do folderu danych
- Odinstaluj istniejącej usługi RavenDB:
.sc delete RavenDB
b. Zmień nazwę folderu do starego 573-build-RavenDB 573_deprecate - Set Raven.Server.exe.config (przynieść ponad wszelkie zmienione ustawienia z oryginalnej config):
się.<add key="Raven/AnonymousAccess" value="Get"/>
b.<add key="Raven/MaxPageSize" value="2147483647"/>
C.<add key="Raven/Authorization/Windows/RequiredUsers" value="domain\UserName"/>
- zainstalować jako usługa:
się.C:\Software\RavenDb\RavenDB-Build-960\Server>Raven.Server.exe /install
- Zmień RavenDB plik wsadowy kopii zapasowej do nowej struktury wskazują na 960 folderów
- Jeżeli usługi/aplikacje nie reagują na nowego RavenDB, uruchom je.
Czy konieczne jest jedynie zastąpienie plików binarnych w folderze Server? A może wszystko w obrębie RavenDB-Build-573 powinno zostać wymienione? –
A czy konieczne jest używanie nowych plików binarnych również w folderze Client? Używam API klienta .NET, a nie IIS. –
Możesz to zrobić poprzez nuget. –