【发布时间】:2012-02-23 14:12:35
【问题描述】:
我几乎不敢在这里问这个问题,因为它似乎应该可以通过 google 或 ravendb.net 轻松获得。但是,我一直很难找到将 RavenDB 升级到新版本的正确方法。我目前正在运行版本 573,并想升级到 616,只是为了能够在 Raven Studio 中推广索引。
升级的正确方法是什么?我是否要备份我的数据库,删除硬盘上的整个 Raven 文件夹,然后将新的 616 版本复制到同一文件夹区域?然后恢复DB?
编辑:
我如何将 RavenDB v573 升级到 v960(2012 年 11 月 27 日):
注意:不建议更改 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,请重新启动它们。
【问题讨论】:
标签: ravendb