Casi me da miedo hacer esta pregunta aquí porque parece que debería estar disponible en google o en ravendb.net. Sin embargo, he estado teniendo dificultades para encontrar la forma correcta de actualizar mi RavenDB a una nueva versión. Actualmente estoy ejecutando la versión 573 y quiero actualizar a 616, simplemente por la posibilidad de promocionar un índice en Raven Studio.RavenDB Upgrade
¿Cuál es la forma correcta de actualizar? ¿Realizo una copia de seguridad de mi base de datos, elimino toda la carpeta de Raven en el disco duro y luego copio la nueva versión 616 en esa misma carpeta? Entonces restaurar el DB?
EDIT:
Cómo he actualizado RavenDB V573 a V960 (27-Nov-2012):
Nota: El cambio del MaxPageSize (paso 7.b) no es recomendable.
- Ejecute pruebas automatizadas contra el local 960 para verificar que no se rompa nada.
- copia de seguridad de 573 RavenDB
- Instalar/descomprimir 960 al servidor de producción
- carpeta Copiar datos de 573 a 960
- Dar usuario PrestoDatabaseUser acceso completo a la carpeta de datos
- Desinstalar servicio RavenDB existente:
una .sc delete RavenDB
b. Cambie el nombre de la carpeta antigua 573 a RavenDB-Build-573_deprecate - Establezca Raven.Server.exe.config (restablezca cualquier configuración alterada de la configuración original):
a.<add key="Raven/AnonymousAccess" value="Get"/>
b.<add key="Raven/MaxPageSize" value="2147483647"/>
c.<add key="Raven/Authorization/Windows/RequiredUsers" value="domain\UserName"/>
- Instalar como un servicio:
a.C:\Software\RavenDb\RavenDB-Build-960\Server>Raven.Server.exe /install
- archivo de copia de seguridad por lotes Cambio RavenDB para que apunte a la nueva estructura de carpetas 960
- Si los servicios/aplicaciones no están respondiendo a la nueva RavenDB, reiniciarlos.
¿Es solo necesario reemplazar los archivos binarios en la carpeta Servidor? ¿O debería reemplazarse todo el RavenDB-Build-573? –
¿Y también es necesario usar los nuevos binarios en la carpeta del Cliente? Uso la API del cliente .NET, no IIS. –
Puedes hacerlo a través de Nuget. –