首页 文章

RavenDB升级

提问于
浏览
8

我几乎不敢在这里提出这个问题,因为它似乎应该可以通过谷歌或ravendb.net随时提供 . 但是,我一直很难找到将RavenDB升级到新版本的正确方法 . 我目前正在运行版本573,并希望升级到616,只是为了能够在Raven Studio中推广索引 .

什么是升级的正确方法?我是否备份我的数据库,删除硬盘上的整个Raven文件夹,然后将新的616版本复制到同一个文件夹区域?然后恢复数据库?

编辑:

How I Upgraded RavenDB v573 to 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(从原始配置中删除任何更改的设置):
    一个 . <add key="Raven/AnonymousAccess" value="Get"/>
    <add key="Raven/MaxPageSize" value="2147483647"/>
    C . <add key="Raven/Authorization/Windows/RequiredUsers" value="domain\UserName"/>

  • 安装即服务:
    一个 . C:\Software\RavenDb\RavenDB-Build-960\Server>Raven.Server.exe /install

  • 更改RavenDB备份批处理文件以指向新的960文件夹结构

  • 如果服务/应用程序没有响应新的RavenDB,请重新启动它们 .

2 回答

  • 9

    BobHorn,

    我在 生产环境 网站上的方式:-) 1)停止IIS站点 . 2)替换二进制文件3)启动IIS站点 .

    如果这是一个很大的变化,我也会做一个备份 . 但这就是它 .

  • 2

    在过去,我已经将RavenDB较新版本安装为完全独立于旧网站的IIS网站 . 然后将数据文件夹从旧位置移动到新位置 . 然后慢慢地将旧旧的相位(当然,根据您的情况,您将更改网站的相应IIS设置,因为您将逐步淘汰旧的)

相关问题